From 4efe3060cf6792be6d834aed83b3ae36f12653f8 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Thu, 29 Jan 2026 19:55:36 +0000 Subject: [PATCH] Fix: Default to auto command for containers with only webterm-theme label When containers have webterm-theme but no webterm-command label, they should default to auto mode (Docker exec) instead of returning None. --- src/webterm/docker_watcher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/webterm/docker_watcher.py b/src/webterm/docker_watcher.py index a504dec..014b310 100644 --- a/src/webterm/docker_watcher.py +++ b/src/webterm/docker_watcher.py @@ -149,14 +149,14 @@ class DockerWatcher: def _get_container_command(self, container: dict) -> str: """Get command for container from label. - If label is 'auto', returns default exec command. + If label is 'auto', empty, or missing, returns default exec command. """ labels = container.get("Labels", {}) label_value = labels.get(LABEL_NAME) if _is_auto_label(label_value): return AUTO_COMMAND_SENTINEL - return label_value + return label_value or AUTO_COMMAND_SENTINEL def _get_container_theme(self, container: dict) -> str | None: labels = container.get("Labels", {})