Compare commits

..
2 Commits
3 changed files with 8 additions and 3 deletions

No files matched your search

+3 -1
View File
@@ -964,7 +964,9 @@ def handle_backtick(stdscr: curses.window) -> None:
settings_menu(
stdscr,
interface,
node=interface.getNode(remote_node_num),
# Settings requests configs explicitly; avoid getNode's
# implicit channel request racing that setup.
node=interface.getNode(remote_node_num, False),
remote=True,
status_callback=lambda message: update_remote_admin_wait(wait_win, message),
)
+4 -1
View File
@@ -326,7 +326,10 @@ def settings_menu(
_request_remote_with_timeout(node.requestConfig, config_type)
if status_callback:
status_callback("Requesting channels…")
_request_remote_with_timeout(node.requestChannels)
node.requestChannels()
if status_callback:
status_callback("Waiting for channel list…")
_request_remote_with_timeout(node.waitForConfig, "channels")
menu = generate_menu_from_protobuf(interface, node=node, include_app_settings=not remote)
menu_state.current_menu = menu["Main Menu"]
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "contact"
version = "1.6.1"
version = "1.6.2"
description = "This Python curses client for Meshtastic is a terminal-based client designed to manage device settings, enable mesh chat communication, and handle configuration backups and restores."
authors = [
{name = "Ben Lipsey",email = "ben@pdxlocations.com"}