0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-28 23:08:20 +02:00

modules/federation/invite: Add conf item for venkmanism; minor cleanup.

This commit is contained in:
Jason Volk 2019-06-04 21:55:00 -07:00
parent baaca77c54
commit a51daa7008

View file

@ -51,6 +51,13 @@ method_put
}
};
conf::item<milliseconds>
stream_cross_sleeptime
{
{ "name", "ircd.federation.invite.stream_cross_sleeptime" },
{ "default", 3000L },
};
resource::response
put__invite(client &client,
const resource::request &request)
@ -117,11 +124,7 @@ put__invite(client &client,
const json::value array[2]
{
json::value
{
200L
},
json::members
json::value{200L}, json::members
{
{ "event", revent }
}
@ -145,7 +148,7 @@ put__invite(client &client,
// Synapse needs time to process our response otherwise our eval below may
// complete before this response arrives for them and is processed.
ctx::sleep(3);
ctx::sleep(milliseconds(stream_cross_sleeptime));
// Eval the dual-signed invite event. This will write it locally. This will
// also try to sync the room as best as possible. The invitee will then be