mirror of
https://github.com/tiennm99/ccs.git
synced 2026-09-20 05:11:48 +00:00
fix(cliproxy): respect configured local port instead of hardcoding 8317
All call sites that spawn or probe CLIProxyApiPlus now read cliproxy_server.local.port from config via resolveLifecyclePort() instead of using the hardcoded CLIPROXY_DEFAULT_PORT constant. - Move resolveLifecyclePort helper to src/cliproxy/config/port-manager.ts - Fix 7 call sites: ccs.ts, config-command.ts, copilot-executor.ts, lifecycle.ts, binary-manager.ts, cliproxy-stats-routes.ts, cliproxy-local-proxy.ts - Remove duplicate resolveLocalCliproxyPort helper - Cache port resolution in /proxy-status handler to avoid repeated I/O Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
1 parent
0e83c916f9
commit
509bd5dbef
11 files changed
+34
-45
No files matched your search
@@ -10,7 +10,7 @@ import { CopilotConfig } from '../config/unified-config-types';
|
||||
import { getGlobalEnvConfig } from '../config/unified-config-loader';
|
||||
import { ensureCliproxyService } from '../cliproxy';
|
||||
import { getEffectiveApiKey } from '../cliproxy/auth/auth-token-manager';
|
||||
import { CLIPROXY_DEFAULT_PORT } from '../cliproxy/config/port-manager';
|
||||
import { resolveLifecyclePort } from '../cliproxy/config/port-manager';
|
||||
import { checkAuthStatus, isCopilotApiInstalled } from './copilot-auth';
|
||||
import { isDaemonRunning, startDaemon } from './copilot-daemon';
|
||||
import { ensureCopilotApi } from './copilot-package-manager';
|
||||
@@ -142,7 +142,7 @@ export async function resolveCopilotImageAnalysisEnv(
|
||||
|
||||
if (status.proxyReadiness === 'stopped') {
|
||||
const ensureServiceResult = await resolvedDeps.ensureCliproxyService(
|
||||
CLIPROXY_DEFAULT_PORT,
|
||||
resolveLifecyclePort(),
|
||||
verbose
|
||||
);
|
||||
if (!ensureServiceResult.started) {
|
||||
|
||||
Reference in new issue
Block a user