diff --git a/src/proxy/proxy-daemon.ts b/src/proxy/proxy-daemon.ts index c27904f0..c70715fb 100644 --- a/src/proxy/proxy-daemon.ts +++ b/src/proxy/proxy-daemon.ts @@ -199,7 +199,7 @@ async function getOpenAICompatProxyStatusForProfile( const state = getOpenAICompatProxyStateForProfile(profileName); const session = state.session; if (!session) { - return { running: false }; + return { running: false, profileName }; } const port = session.port; diff --git a/tests/integration/proxy/daemon-lifecycle.test.ts b/tests/integration/proxy/daemon-lifecycle.test.ts index 0be5da3d..200de4fe 100644 --- a/tests/integration/proxy/daemon-lifecycle.test.ts +++ b/tests/integration/proxy/daemon-lifecycle.test.ts @@ -464,4 +464,10 @@ describe('openai proxy daemon lifecycle', () => { expect(fs.existsSync(getLegacyOpenAICompatProxyPidPath())).toBe(false); expect(fs.existsSync(getLegacyOpenAICompatProxySessionPath())).toBe(false); }, 35000); + + it('keeps the requested profile name in stopped status results', async () => { + const status = await getOpenAICompatProxyStatus('never-started'); + expect(status.running).toBe(false); + expect(status.profileName).toBe('never-started'); + }); });