Added handling for weird response from meshcentral for run_command and run_console_command

This commit is contained in:
Josiah Baldwin
2025-10-22 19:59:17 -07:00
parent ee812220fb
commit 3fa1ca2e32

View File

@@ -1570,6 +1570,11 @@ class Session(object):
result = reply_result result = reply_result
console_task.cancel() console_task.cancel()
tasks.append(reply_task) tasks.append(reply_task)
else:
if not ignore_output:
console_task.cancel()
reply_task.cancel()
raise exceptions.ServerError(f"Unrecognized response: {data}")
tasks = [] tasks = []
async with asyncio.TaskGroup() as tg: async with asyncio.TaskGroup() as tg:
@@ -1647,6 +1652,9 @@ class Session(object):
tasks.append(console_task) tasks.append(console_task)
else: else:
console_task.cancel() console_task.cancel()
else:
console_task.cancel()
raise exceptions.ServerError(f"Unrecognized response: {data}")
tasks = [] tasks = []
async with asyncio.TaskGroup() as tg: async with asyncio.TaskGroup() as tg: