From 182c5580f2bd6a029d0d13d48f0f2e44a8cab9a4 Mon Sep 17 00:00:00 2001 From: minutis Date: Wed, 4 Mar 2026 15:59:08 +0200 Subject: [PATCH] fix: add sleep to idle polling loop in shell_wrapper.py --- server/src/main/resources/shell_wrapper.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/main/resources/shell_wrapper.py b/server/src/main/resources/shell_wrapper.py index 88e3e312..d14407ec 100644 --- a/server/src/main/resources/shell_wrapper.py +++ b/server/src/main/resources/shell_wrapper.py @@ -145,7 +145,13 @@ def main(): log.info("Starting session loop") try: while True: - for command in controller.read(): + commands = controller.read() + + if not commands: + time.sleep(0.1) + continue + + for command in commands: setup_output() log.debug(f"Processing command {command}") result = handler.exec(command)