From f243179c6eae36bed334ef90956e8cc376c03e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Jim=C3=A9nez?= Date: Thu, 29 Jan 2026 16:55:18 +0100 Subject: [PATCH] fix: add legacy clawdbot/moltbot client IDs for backward compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds legacy client IDs to GATEWAY_CLIENT_IDS for backward compatibility after the clawdbot → moltbot → openclaw renames: - clawdbot-control-ui, clawdbot-macos, clawdbot-ios, clawdbot-android, clawdbot-probe - moltbot-control-ui, moltbot-macos, moltbot-ios, moltbot-android, moltbot-probe This allows older apps with legacy client IDs to still connect to the gateway. --- src/gateway/protocol/client-info.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/gateway/protocol/client-info.ts b/src/gateway/protocol/client-info.ts index 9fc39ff11..4bc765202 100644 --- a/src/gateway/protocol/client-info.ts +++ b/src/gateway/protocol/client-info.ts @@ -11,6 +11,17 @@ export const GATEWAY_CLIENT_IDS = { TEST: "test", FINGERPRINT: "fingerprint", PROBE: "openclaw-probe", + // Legacy client IDs (clawdbot/moltbot -> openclaw rename compat) + LEGACY_CLAWDBOT_CONTROL_UI: "clawdbot-control-ui", + LEGACY_CLAWDBOT_MACOS_APP: "clawdbot-macos", + LEGACY_CLAWDBOT_IOS_APP: "clawdbot-ios", + LEGACY_CLAWDBOT_ANDROID_APP: "clawdbot-android", + LEGACY_CLAWDBOT_PROBE: "clawdbot-probe", + LEGACY_MOLTBOT_CONTROL_UI: "moltbot-control-ui", + LEGACY_MOLTBOT_MACOS_APP: "moltbot-macos", + LEGACY_MOLTBOT_IOS_APP: "moltbot-ios", + LEGACY_MOLTBOT_ANDROID_APP: "moltbot-android", + LEGACY_MOLTBOT_PROBE: "moltbot-probe", } as const; export type GatewayClientId = (typeof GATEWAY_CLIENT_IDS)[keyof typeof GATEWAY_CLIENT_IDS];