Allow bypass AI Studio status check

d0b4eb2abb44d3029988213254ae02e24bce5a32

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +6 -3Ignore whitespace
public/scripts/openai.js+3 -0
@@ -3797,6 +3797,9 @@ async function getStatusOpen() {
37973797 if (!('error' in responseData)) {
37983798 setOnlineStatus(t`Valid`);
37993799 }
3800+ if (responseData.bypass) {
3801+ setOnlineStatus(t`Status check bypassed`);
3802+ }
38003803 } catch (error) {
38013804 console.error(error);
38023805
src/endpoints/backends/chat-completions.js+3 -3
@@ -1122,11 +1122,11 @@ router.post('/status', async function (request, statusResponse) {
11221122 return statusResponse.send({ data: models });
11231123 } else {
11241124 console.warn('Google AI Studio models endpoint failed:', response.status, response.statusText);
11251125 return statusResponse.send({ error: true, can_bypassbypass: true, data: { data: [] } });
11261126 }
11271127 } catch (error) {
11281128 console.error('Error fetching Google AI Studio models:', error);
11291129 return statusResponse.send({ error: true, can_bypassbypass: true, data: { data: [] } });
11301130 }
11311131 } else {
11321132 console.warn('This chat completion source is not supported yet.');
@@ -1191,7 +1191,7 @@ router.post('/status', async function (request, statusResponse) {
11911191 }
11921192 else {
11931193 console.error('Chat Completion status check failed. Either Access Token is incorrect or API endpoint is down.');
11941194 statusResponse.send({ error: true, can_bypass: true, data: { data: [] } });
11951195 }
11961196 } catch (e) {
11971197 console.error(e);