Enhance WebSocket server configuration by adding optional external_server_only parameter with default value

This commit is contained in:
tianzi
2026-03-04 22:57:17 +00:00
parent 323c4bec29
commit e40c01435c
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -235,7 +235,7 @@ Provides adjustable CSS image filter parameters as a JSON object for composition
- **Port:**
- **`port`**: TCP port for the server (default: **8001**).
- **External Server Only:**
- **`external_server_only`**: Force external-proxy mode on the selected `server:port`.
- **`external_server_only`** *(optional, default **False**)*: Force external-proxy mode on the selected `server:port`.
- When **False** (default), behavior is unchanged (`auto` mode): if port is free, node can create/use built-in server.
- When **True**, node uses external-only mode: it does not create a new built-in server on that host:port and proxies to an existing external websocket service.
- **Debug Mode:**
+3 -1
View File
@@ -35,6 +35,8 @@ class VrchWebSocketServerNode:
"server": (["127.0.0.1", "0.0.0.0", f"{DEFAULT_SERVER_IP}"], {"default": f"{DEFAULT_SERVER_IP}"}),
# Port selection with default
"port": ("INT", {"default": int(DEFAULT_SERVER_PORT), "min": 1, "max": 65535}),
},
"optional": {
"external_server_only": ("BOOLEAN", {"default": False}),
"debug": ("BOOLEAN", {"default": False}),
}
@@ -46,7 +48,7 @@ class VrchWebSocketServerNode:
OUTPUT_NODE = True
CATEGORY = CATEGORY
def start_server(self, server, port, external_server_only, debug):
def start_server(self, server, port, external_server_only=False, debug=False):
# Compose full server string
try:
port = int(port)