From cb45ab20e7df41d3101ae0407ccb0fb02c11bcdb Mon Sep 17 00:00:00 2001 From: themylogin Date: Thu, 4 Jun 2026 19:27:12 +0200 Subject: [PATCH] Do not poll network interface status in CLI menu (cherry picked from commit 6aeb9f2ab16043401dbb3329e7b7f06296a7f770) --- midcli/__main__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/midcli/__main__.py b/midcli/__main__.py index 2e7e954..22bc16b 100644 --- a/midcli/__main__.py +++ b/midcli/__main__.py @@ -233,7 +233,7 @@ def run(self): try: menu_items = get_menu_items(self.context) menu_app = self._build_menu(menu_items) - prompt_app = self._build_cli(history) + prompt_app = None while True: if self.context.menu_item: @@ -247,6 +247,9 @@ def run(self): process_menu_item(self.context, menu_items, text) else: + if prompt_app is None: + prompt_app = self._build_cli(history) + try: text = prompt_app.prompt() except KeyboardInterrupt: