handles keys which have been banned (but not revoked) by openai

This commit is contained in:
nai-degen
2023-07-19 10:28:38 -05:00
parent c749e2d57d
commit d7a4829d13
2 changed files with 11 additions and 0 deletions
+4
View File
@@ -377,6 +377,10 @@ function handleOpenAIRateLimitError(
// Billing quota exceeded (key is dead, disable it)
keyPool.disable(req.key!);
errorPayload.proxy_note = `Assigned key's quota has been exceeded. ${tryAgainMessage}`;
} else if (type === "access_terminated") {
// Account banned (key is dead, disable it)
keyPool.disable(req.key!);
errorPayload.proxy_note = `Assigned key has been banned by OpenAI for policy violations. ${tryAgainMessage}`;
} else if (type === "billing_not_active") {
// Billing is not active (key is dead, disable it)
keyPool.disable(req.key!);