Merge pull request #11 from paoloanzn/fix/codex-provider-sticking

fix: remove duplicate isCodexSubscriber causing provider lock-in
This commit is contained in:
Paolo Anzani authored and GitHub committed 2026-04-01 16:09:39 +02:00
commit f66f3ab7b5
1 file changed
+3 -17
+3 -17
View File
@@ -1627,26 +1627,12 @@ export function isClaudeAISubscriber(): boolean {
}
export function isCodexSubscriber(): boolean {
// Check if we're using OpenAI API via environment variable
if (getAPIProvider() === 'openai') {
return true
}
// Check if we have OpenAI OAuth tokens
const config = getGlobalConfig()
const openaiTokens = config?.openaiOauthTokens
if (openaiTokens?.access_token && openaiTokens?.scopes?.includes('codex')) {
return true
}
// Only treat as Codex subscriber when explicitly using OpenAI provider
if (getAPIProvider() !== 'openai') {
return false
}
/**
* Check if the user is authenticated via OpenAI Codex OAuth.
* Returns true when a valid Codex access token is present in the config.
*/
export function isCodexSubscriber(): boolean {
// Verify we actually have valid Codex tokens
const tokens = getCodexOAuthTokens()
return !!tokens?.accessToken
}