From 00d3fb7c4a422f2f3c028d28fdf3fc1eb0f70718 Mon Sep 17 00:00:00 2001 From: Florent de Lamotte Date: Tue, 4 Feb 2025 11:23:04 +0100 Subject: [PATCH] sync_msgs command to get all pending msgs --- mc-cli.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mc-cli.py b/mc-cli.py index 5ab8750..d27296b 100755 --- a/mc-cli.py +++ b/mc-cli.py @@ -89,7 +89,7 @@ class MeshCore: case 7: # contact msg recv res = {} res["type"] = "PRIV" - res["pubkey_prefix"] = data[1:7] + res["pubkey_prefix"] = data[1:7].hex() res["path_len"] = data[7] res["txt_type"] = data[8] res["sender_timestamp"] = int.from_bytes(data[9:13], byteorder='little') @@ -98,7 +98,7 @@ class MeshCore: case 8 : # chanel msg recv res = {} res["type"] = "CHAN" - res["pubkey_prefix"] = data[1:7] + res["pubkey_prefix"] = data[1:7].hex() res["path_len"] = data[7] res["txt_type"] = data[8] res["sender_timestamp"] = int.from_bytes(data[9:13], byteorder='little') @@ -201,6 +201,11 @@ async def next_cmd(mc, cmds): print(json.dumps(await mc.get_contacts(),indent=4)) case "recv" : print(await mc.get_msg()) + case "sync_msgs" : + res=True + while res: + res = await mc.get_msg() + print (res) case "infos" : print(mc.self_info) case "advert" :