refactor: use buildOpenClawControlUiUrl for generating gateway URLs

This commit is contained in:
Haze
2026-03-14 18:13:32 +08:00
parent 61291ff83f
commit 9617bfd31d
4 changed files with 36 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ import {
saveProviderKeyToOpenClaw,
removeProviderFromOpenClaw,
} from '../utils/openclaw-auth';
import { buildOpenClawControlUiUrl } from '../utils/openclaw-control-ui';
import { logger } from '../utils/logger';
import {
saveChannelConfig,
@@ -1283,8 +1284,7 @@ function registerGatewayHandlers(
const status = gatewayManager.getStatus();
const token = await getSetting('gatewayToken');
const port = status.port || 18789;
// Pass token as query param - Control UI will store it in localStorage
const url = `http://127.0.0.1:${port}/?token=${encodeURIComponent(token)}`;
const url = buildOpenClawControlUiUrl(port, token);
return { success: true, url, port, token };
} catch (error) {
return { success: false, error: String(error) };