free-claude-code/messaging
Ali Khokhar fae8a2a044
Remove over-engineering: drop tree_queue setter, _set_connected(), fi… (#63)
…x cancel_all() TOCTOU

- Remove tree_queue property setter (backward-compat hack; all callers
already migrated to replace_tree_queue()); keep property getter only
- Update 2 remaining tests that still used direct assignment to use
replace_tree_queue()
- Remove _set_connected() 1-line wrapper on DiscordPlatform; assign
_connected directly
- Fix cancel_all() TOCTOU: hold self._lock for the full loop so newly
created trees cannot slip through between the snapshot and cancellation

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-01 12:34:00 -08:00
..
platforms Remove over-engineering: drop tree_queue setter, _set_connected(), fi… (#63) 2026-03-01 12:34:00 -08:00
rendering new linter rules and fixes 2026-02-18 04:13:41 -08:00
trees Remove over-engineering: drop tree_queue setter, _set_connected(), fi… (#63) 2026-03-01 12:34:00 -08:00
__init__.py Backup/before cleanup 20260222 230402 (#58) 2026-02-27 19:50:21 -08:00
commands.py Fixed encapsulation violations 2026-03-01 04:28:22 -08:00
event_parser.py new linter rules and fixes 2026-02-18 04:13:41 -08:00
handler.py Remove over-engineering: drop tree_queue setter, _set_connected(), fi… (#63) 2026-03-01 12:34:00 -08:00
limiter.py new linter rules and fixes 2026-02-18 04:13:41 -08:00
models.py Add message_thread_id support across messaging components 2026-02-18 16:10:57 -08:00
session.py Removed dead code 2026-03-01 04:21:06 -08:00
transcript.py Add code review fix plan covering 11 issues across modularity, encapsulation, performance, and dead code (#62) 2026-03-01 00:45:33 -08:00
transcription.py feat: Use NVIDIA NIM ASR for audio transcription (#53) 2026-02-28 08:48:59 -08:00