0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-15 22:41:12 +01:00

modules/client/rooms/join: Add conf items for bootstrap timeouts.

This commit is contained in:
Jason Volk 2018-09-04 23:19:26 -07:00
parent 58d9bd7ca1
commit 2e96d6fe3b

View file

@ -130,6 +130,20 @@ join__alias_user(const m::room::alias &room_alias,
return join__room_user(room_id, user_id); return join__room_user(room_id, user_id);
} }
conf::item<seconds>
make_join_timeout
{
{ "name", "ircd.client.rooms.join.make_join.timeout" },
{ "default", 15L },
};
conf::item<seconds>
send_join_timeout
{
{ "name", "ircd.client.rooms.join_send_join.timeout" },
{ "default", 45L /* spinappse */ },
};
static event::id::buf static event::id::buf
bootstrap(const string_view &host, bootstrap(const string_view &host,
const m::room::id &room_id, const m::room::id &room_id,
@ -145,7 +159,7 @@ bootstrap(const string_view &host,
room_id, user_id, buf, { host } room_id, user_id, buf, { host }
}; };
request.wait(seconds(8)); //TODO: conf request.wait(seconds(make_join_timeout));
const auto code const auto code
{ {
request.get() request.get()
@ -266,7 +280,7 @@ bootstrap(const string_view &host,
room_id, event_id, strung, buf2, { host } room_id, event_id, strung, buf2, { host }
}; };
sj.wait(seconds(8)); //TODO: conf sj.wait(seconds(send_join_timeout));
const auto sjcode const auto sjcode
{ {