Go to file
Dita Aji Pratama 41ec8287f7 feat: add custom MUC nickname & handle 409 Conflict error
- Add XMPP_NICKNAME config in .env for custom MUC nick (fallback to JID username)
- Add _get_muc_nick() helper: resolve nick with suffix fallback on conflict
- Add _is_my_nick() helper: compare presence nick with expected nick per room
- Handle 409 Conflict in _on_session_start: try nick alternatives (lily_, lily__)
- Handle 409 Conflict in _muc_rejoin_coro: try nick alternatives with max 3 attempts
- Stop retry when all nick variations exhausted (anti-ban: avoid infinite retry)
- Reset nick suffix counter on successful join
- Update _on_groupchat_message filter to use _is_my_nick()
2026-06-10 11:11:27 +07:00
scripts Support model that not support on tool calling 2026-06-08 11:31:00 +07:00
services feat: add custom MUC nickname & handle 409 Conflict error 2026-06-10 11:11:27 +07:00
tools Merge branch 'carrack' 2026-06-08 09:32:16 +07:00
tui New ASCII Art 2026-06-09 13:08:22 +07:00
.env.example XMPP feature 2026-06-08 02:41:29 +07:00
.gitignore First commit 2026-05-02 21:08:42 +07:00
config.py feat: add custom MUC nickname & handle 409 Conflict error 2026-06-10 11:11:27 +07:00
hendrik Add hendrik wrapper script for terminal command 2026-05-19 10:35:31 +07:00
hendrik.py Merge branch 'XMPP' 2026-06-08 09:34:03 +07:00
requirements.txt Merge branch 'XMPP' 2026-06-08 09:34:03 +07:00