mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-04-28 11:30:03 +00:00
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>
This commit is contained in:
parent
25b329a3fc
commit
fae8a2a044
4 changed files with 9 additions and 19 deletions
|
|
@ -157,11 +157,6 @@ class ClaudeMessageHandler:
|
|||
"""Accessor for the current tree queue manager."""
|
||||
return self._tree_queue
|
||||
|
||||
@tree_queue.setter
|
||||
def tree_queue(self, tree_queue: TreeQueueManager) -> None:
|
||||
"""Backward-compatible setter routed through explicit replacement API."""
|
||||
self.replace_tree_queue(tree_queue)
|
||||
|
||||
def replace_tree_queue(self, tree_queue: TreeQueueManager) -> None:
|
||||
"""Replace tree queue manager via explicit API."""
|
||||
self._tree_queue = tree_queue
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue