Allow bypass AI Studio status check

d0b4eb2abb44d3029988213254ae02e24bce5a32

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

2 files changed, +6 -3Showing whitespace changes
public/scripts/openai.js+3 -0
@@ -3797,6 +3797,9 @@ async function getStatusOpen() {
3797 if (!('error' in responseData)) {3797 if (!('error' in responseData)) {
3798 setOnlineStatus(t`Valid`);3798 setOnlineStatus(t`Valid`);
3799 }3799 }
3800 if (responseData.bypass) {
3801 setOnlineStatus(t`Status check bypassed`);
3802 }
3800 } catch (error) {3803 } catch (error) {
3801 console.error(error);3804 console.error(error);
38023805
src/endpoints/backends/chat-completions.js+3 -3
@@ -1122,11 +1122,11 @@ router.post('/status', async function (request, statusResponse) {
1122 return statusResponse.send({ data: models });1122 return statusResponse.send({ data: models });
1123 } else {1123 } else {
1124 console.warn('Google AI Studio models endpoint failed:', response.status, response.statusText);1124 console.warn('Google AI Studio models endpoint failed:', response.status, response.statusText);
1125 return statusResponse.send({ error: true, can_bypass: true, data: { data: [] } });1125 return statusResponse.send({ error: true, bypass: true, data: { data: [] } });
1126 }1126 }
1127 } catch (error) {1127 } catch (error) {
1128 console.error('Error fetching Google AI Studio models:', error);1128 console.error('Error fetching Google AI Studio models:', error);
1129 return statusResponse.send({ error: true, can_bypass: true, data: { data: [] } });1129 return statusResponse.send({ error: true, bypass: true, data: { data: [] } });
1130 }1130 }
1131 } else {1131 } else {
1132 console.warn('This chat completion source is not supported yet.');1132 console.warn('This chat completion source is not supported yet.');
@@ -1191,7 +1191,7 @@ router.post('/status', async function (request, statusResponse) {
1191 }1191 }
1192 else {1192 else {
1193 console.error('Chat Completion status check failed. Either Access Token is incorrect or API endpoint is down.');1193 console.error('Chat Completion status check failed. Either Access Token is incorrect or API endpoint is down.');
1194 statusResponse.send({ error: true, can_bypass: true, data: { data: [] } });1194 statusResponse.send({ error: true, data: { data: [] } });
1195 }1195 }
1196 } catch (e) {1196 } catch (e) {
1197 console.error(e);1197 console.error(e);