fix: add legacy clawdbot/moltbot client IDs for backward compatibility

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.
This commit is contained in:
Manuel Jiménez 2026-01-29 16:55:18 +01:00
parent da71eaebd2
commit f243179c6e

View File

@ -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];