Enhance WebSocket server configuration by adding optional external_server_only parameter with default value
This commit is contained in:
@@ -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:**
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user