INNER CODE UNIT · JavaScript
shouldResetGeminiProfileBaseUrl
kevinchin12/ImageLens · background.js:524
function shouldResetGeminiProfileBaseUrl(profile) {
const model = String(profile?.model || "").trim().toLowerCase();
const baseUrl = String(profile?.baseUrl || "").trim().toLowerCase();
if (!model.startsWith("gemini")) return false;
if (!baseUrl) return true;
return looksLikeOpenAICompatibleBaseUrl(baseUrl) && !looksLikeGeminiBaseUrl(baseUrl);
}
function shouldResetOpenAIProfileBaseUrl(profile) {
const model = String(profile?.model || "").trim().toLowerCase();
const baseUrl = String(profile?.baseUrl || "").trim().toLowerCase();
if (!(model.startsWith("gpt") || model.startsWith("o1") || model.startsWith("o3") || model.startsWith("o4"))) {
return false;
}
if (!baseUrl) return true;
return looksLikeGeminiBaseUrl(baseUrl);