Commit Graph

10 Commits

Author SHA1 Message Date
dasha_uwu
45f4496e4f Refactor admin rooms moderation
Split alias.*_alias_by from alias.*_ailias
2026-02-24 09:03:52 +05:00
dasha_uwu
d095a4fd3b Enable unused_async clippy lint 2026-01-13 07:42:43 +00:00
Jason Volk
71f3ccf140 Unbox and pin database streams.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-11-26 06:49:57 +00:00
Jason Volk
5e89f0acae Split pusher service send/request into unit.
Refactor sender's push destination handler.

Combine remnants of service::rooms::user with pusher service.

Further split and reorg pusher service units.

Signed-off-by: Jason Volk <jason@zemos.net>
2025-10-28 23:23:19 +00:00
Jason Volk
68c4f60bb3 Implement stateless sync; erase all the sync tokens.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-10-02 15:07:06 +00:00
dasha_uwu
9c4d376bec pass args by ref 2025-09-23 05:16:29 +00:00
Jason Volk
10fb1cd192 Purge room synctokens during deletion.
Purge last notification read counts.

Signed-off-by: Jason Volk <jason@zemos.net>
2025-09-11 08:56:38 +00:00
Jason Volk
d73b4332bf Fix deletion of local leave state to allow sync for clients.
Signed-off-by: Jason Volk <jason@zemos.net>
2025-09-11 06:20:41 +00:00
Jason Volk
aa413ae601 Implement room purge after last local user leaves. (resolves #83)
Consume a state_lock for room delete call.

Signed-off-by: Jason Volk <jason@zemos.net>
2025-08-30 11:45:32 +00:00
dasha_uwu
d05d3f710f Room deletion (fixes #43) 2025-08-28 23:28:20 +05:00