fix issue with get/set

This commit is contained in:
Florent de Lamotte 2025-05-16 09:29:04 +02:00
parent 0a422ee7c2
commit 1d54bbf52b
2 changed files with 13 additions and 13 deletions

View file

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project] [project]
name = "meshcore-cli" name = "meshcore-cli"
version = "0.8.0.dev3" version = "0.8.0.dev4"
authors = [ authors = [
{ name="Florent de Lamotte", email="florent@frizoncorrea.fr" }, { name="Florent de Lamotte", email="florent@frizoncorrea.fr" },
] ]

View file

@ -258,23 +258,23 @@ def make_completion_dict(contacts, to=None):
"color" : {"on":None, "off":None}, "color" : {"on":None, "off":None},
"print_name" : {"on":None, "off":None}, "print_name" : {"on":None, "off":None},
"classic_prompt" : {"on" : None, "off":None}, "classic_prompt" : {"on" : None, "off":None},
"manual_add_contact" : {"on" : None, "off":None}, "manual_add_contacts" : {"on" : None, "off":None},
"telemetry_mode_base" : {"always" : None, "device":None, "never":None}, "telemetry_mode_base" : {"always" : None, "device":None, "never":None},
"telemetry_mode_loc" : {"always" : None, "device":None, "never":None}, "telemetry_mode_loc" : {"always" : None, "device":None, "never":None},
}, },
"get" : {"name" : None, "get" : {"name":None,
"bat" : None, "bat":None,
"radio" : None, "radio":None,
"tx" : None, "tx":None,
"coords" : None, "coords":None,
"lat" : None, "lat":None,
"lon" : None, "lon":None,
"print_snr" : None, "print_snr":None,
"json_msgs":None, "json_msgs":None,
"color":None, "color":None,
"print_name":None, "print_name":None,
"classic_prompt":None, "classic_prompt":None,
"manual_add_contact":None, "manual_add_contacts":None,
"telemetry_mode_base":None, "telemetry_mode_base":None,
"telemetry_mode_loc":None, "telemetry_mode_loc":None,
}, },
@ -807,7 +807,7 @@ async def next_cmd(mc, cmds, json_output=False):
else: else:
print("ok") print("ok")
case "manual_add_contacts": case "manual_add_contacts":
mac = (cmds[2] == "on") or (cmds[2] == "true") or (cmds[2] == "1") mac = (cmds[2] == "on") or (cmds[2] == "true") or (cmds[2] == "yes") or (cmds[2] == "1")
res = await mc.commands.set_manual_add_contacts(mac) res = await mc.commands.set_manual_add_contacts(mac)
if res.type == EventType.ERROR: if res.type == EventType.ERROR:
print(f"Error : {res}") print(f"Error : {res}")
@ -950,7 +950,7 @@ async def next_cmd(mc, cmds, json_output=False):
else : else :
print(f"telemetry_mode_base: {mc.self_info['telemetry_mode_base']}") print(f"telemetry_mode_base: {mc.self_info['telemetry_mode_base']}")
case "telemetry_mode_loc" : case "telemetry_mode_loc" :
await mc.commands.sent_appstart() await mc.commands.send_appstart()
if json_output : if json_output :
print(json.dumps({"telemetry_mode_loc" : mc.self_info["telemetry_mode_loc"]})) print(json.dumps({"telemetry_mode_loc" : mc.self_info["telemetry_mode_loc"]}))
else : else :