fix(billing): 检查长上下文开关类型断言

This commit is contained in:
benjamin
2026-07-13 18:45:06 +08:00
parent 3e4d48e010
commit f63d168ae0
+7 -1
View File
@@ -121,7 +121,13 @@ func normalizeOpenAILongContextBillingUpdateExtra(account *Account, input *Updat
return normalized, nil
}
incoming := normalized[openAILongContextBillingEnabledKey].(bool)
incoming, ok := normalized[openAILongContextBillingEnabledKey].(bool)
if !ok {
return nil, infraerrors.BadRequest(
"OPENAI_LONG_CONTEXT_BILLING_INVALID",
"openai_long_context_billing_enabled must be a boolean",
)
}
importSource, _ := input.Extra["import_source"].(string)
accessToken, _ := input.Credentials["access_token"].(string)
isCodexSessionImport := importSource == "codex_session" && strings.TrimSpace(accessToken) != ""