forked from Narcissus/pylibmeshctrl
Added handling for weird response from meshcentral for run_command and run_console_command
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user