From 9268c05ee526e9c12b7ad33e180d3b8818443e62 Mon Sep 17 00:00:00 2001 From: Tam Nhu Tran Date: Sat, 14 Feb 2026 10:31:00 +0700 Subject: [PATCH] fix(cliproxy): resolve merge-duplicate lifecycle handlers --- .../services/proxy-lifecycle-service.ts | 10 ---- .../cliproxy/proxy-lifecycle-subcommand.ts | 51 ------------------- 2 files changed, 61 deletions(-) diff --git a/src/cliproxy/services/proxy-lifecycle-service.ts b/src/cliproxy/services/proxy-lifecycle-service.ts index 2d1388f2..4c140262 100644 --- a/src/cliproxy/services/proxy-lifecycle-service.ts +++ b/src/cliproxy/services/proxy-lifecycle-service.ts @@ -62,16 +62,6 @@ export async function startProxy( return ensureCliproxyService(port, verbose); } -/** - * Start CLIProxy service (or reuse existing running instance) - */ -export async function startProxy( - port: number = CLIPROXY_DEFAULT_PORT, - verbose: boolean = false -): Promise { - return ensureCliproxyService(port, verbose); -} - /** * Check if proxy is currently running */ diff --git a/src/commands/cliproxy/proxy-lifecycle-subcommand.ts b/src/commands/cliproxy/proxy-lifecycle-subcommand.ts index f9b52cad..1dad5b5a 100644 --- a/src/commands/cliproxy/proxy-lifecycle-subcommand.ts +++ b/src/commands/cliproxy/proxy-lifecycle-subcommand.ts @@ -76,57 +76,6 @@ export async function handleRestart(verbose = false): Promise { console.log(''); } -export async function handleStart(verbose = false): Promise { - await initUI(); - console.log(header('Start CLIProxy')); - console.log(''); - - const result = await startProxy(CLIPROXY_DEFAULT_PORT, verbose); - if (result.started) { - if (result.alreadyRunning) { - console.log(info(`CLIProxy already running on port ${result.port}`)); - if (result.configRegenerated) { - console.log(warn('Config updated - restart CLIProxy to apply changes')); - } - } else { - console.log(ok(`CLIProxy started on port ${result.port}`)); - } - console.log(dim('To stop: ccs cliproxy stop')); - } else { - console.log(warn(result.error || 'Failed to start CLIProxy')); - } - console.log(''); -} - -export async function handleRestart(verbose = false): Promise { - await initUI(); - console.log(header('Restart CLIProxy')); - console.log(''); - - const stopResult = await stopProxy(); - if (stopResult.stopped) { - console.log(ok(`CLIProxy stopped (PID ${stopResult.pid})`)); - } else if (stopResult.error === 'No active CLIProxy session found') { - console.log(info('No active CLIProxy session found, starting a new instance')); - } else { - console.log(warn(stopResult.error || 'Failed to stop existing CLIProxy')); - console.log(info('Attempting to start a fresh instance...')); - } - - const startResult = await startProxy(CLIPROXY_DEFAULT_PORT, verbose); - if (startResult.started) { - if (startResult.alreadyRunning) { - console.log(info(`CLIProxy already running on port ${startResult.port}`)); - } else { - console.log(ok(`CLIProxy started on port ${startResult.port}`)); - } - } else { - console.log(warn(startResult.error || 'Failed to restart CLIProxy')); - } - - console.log(''); -} - export async function handleProxyStatus(): Promise { await initUI(); console.log(header('CLIProxy Status'));