mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-08-07 21:08:34 +03:00
fix(agent): snapshot active tasks before cancellation
This commit is contained in:
@@ -73,7 +73,9 @@ class TestHandleStop:
|
||||
|
||||
task = asyncio.create_task(slow_task())
|
||||
await asyncio.sleep(0)
|
||||
loop._active_tasks["test:c1"] = {task}
|
||||
active_tasks = {task}
|
||||
loop._active_tasks["test:c1"] = active_tasks
|
||||
task.add_done_callback(active_tasks.discard)
|
||||
|
||||
msg = InboundMessage(channel="test", sender_id="u1", chat_id="c1", content="/stop")
|
||||
ctx = CommandContext(msg=msg, session=None, key=msg.session_key, raw="/stop", loop=loop)
|
||||
|
||||
Reference in New Issue
Block a user