ssb: Work in progress invite support. We can generate them. We can connect using an invite code. We can't yet invite.use().

This commit is contained in:
2025-01-19 16:00:37 -05:00
parent 11564a5292
commit fd09a766d2
9 changed files with 388 additions and 37 deletions

View File

@ -114,6 +114,7 @@ static void _tf_ssb_connections_timer(uv_timer_t* timer)
tf_ssb_connections_t* connections = timer->data;
if (tf_ssb_is_shutting_down(connections->ssb))
{
uv_timer_stop(timer);
return;
}
tf_ssb_connection_t* active[4];
@ -233,7 +234,10 @@ static void _tf_ssb_connections_update_after_work(tf_ssb_t* ssb, int status, voi
static void _tf_ssb_connections_queue_update(tf_ssb_connections_t* connections, tf_ssb_connections_update_t* update)
{
tf_ssb_run_work(connections->ssb, _tf_ssb_connections_update_work, _tf_ssb_connections_update_after_work, update);
if (!tf_ssb_is_shutting_down(connections->ssb))
{
tf_ssb_run_work(connections->ssb, _tf_ssb_connections_update_work, _tf_ssb_connections_update_after_work, update);
}
}
void tf_ssb_connections_store(tf_ssb_connections_t* connections, const char* host, int port, const char* key)