No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pep 8dfb89fe38
bot: resync on 'rejoin' rather than leave and join
The xmpp crate doesn't yet have mechanisms to wait for the next incoming
presence and so the `leave_room` method returns after the unavailable
presence has been set. Thus the code may still think it's being joined
when it pretty soon going not to be.

Instead, we chose to send another join presence to signal the MUC we
want to get the full state again (occupants, subject), without leaving.

Signed-off-by: pep <pep@bouah.net>
2025-12-28 19:12:31 +01:00
forgejo-hooks forgejo-hooks: merged_at attribute is optional 2025-10-29 16:25:53 +01:00
src bot: resync on 'rejoin' rather than leave and join 2025-12-28 19:12:31 +01:00
.gitignore Added gitignore 2024-08-20 23:12:35 +02:00
Cargo.toml bot: resync on 'rejoin' rather than leave and join 2025-12-28 19:12:31 +01:00
Changelog Update changelog 2025-12-27 14:34:07 +01:00
LICENSE Add AGPL-3.0-or-later LICENSE file 2024-09-04 21:17:02 +02:00
README.md Add README.md 2023-05-27 21:05:00 +02:00
rustfmt.toml rustfmt: hard_tabs = true 2023-05-20 19:35:18 +02:00

Cusku

XMPP bot.

At the moment it only implements Webhooks (gitlab) to MUC, but the goal is to be somewhat of a testbed for xmpp-rs features.

Originally based on tokio-webhook2muc.

License

AGPL-3.0-or-later. See the LICENSE file.