|
|
8901e60f6a
|
fix(tg): reviewer fixes — error handling, timeouts, db index
- commands.py: try/except TelegramBadRequest around all Bot API calls (#2);
/new handles "topics limit" with user-friendly message (#4)
- start.py: isolate _check_and_prune_stale_topics with try/except Exception (#3)
- message.py: asyncio.timeout(30) around stream_message; handle TimeoutError (#6)
- db.py: add idx_chats_user_id index in init_db() (#7)
- settings.py: remove dead active_chat_id variable (#8)
- tests: add test_message.py (stream error/success); add 2 tests in test_commands.py
(topics limit, /archive in General topic)
|
2026-04-02 13:44:59 +03:00 |
|
|
|
c95360ce1f
|
wip: reviewer fixes in progress — pause point
|
2026-04-02 13:39:44 +03:00 |
|
|
|
24c61468d7
|
feat(tg): forum-first adapter complete — handlers, bot.py, 46 tests pass
|
2026-04-02 13:23:40 +03:00 |
|
|
|
82dc840544
|
feat(tg): db schema (user_id,thread_id) PK + converter context_key
|
2026-04-02 13:21:15 +03:00 |
|
|
|
5def360f8d
|
chore: init feat/telegram-forum, cherry-pick keyboards
|
2026-04-02 00:50:14 +03:00 |
|
|
|
6a843e8036
|
fix(matrix): tune sync transport timeouts
|
2026-04-01 01:49:16 +03:00 |
|
|
|
14c091b5f5
|
feat(matrix): create real rooms for new chats
|
2026-04-01 01:12:56 +03:00 |
|
|
|
82eb711844
|
feat(matrix): add adapter baseline and platform-aware command hints
|
2026-04-01 01:04:54 +03:00 |
|