Moonfanz commited on
Commit
25c5dbc
Β·
verified Β·
1 Parent(s): a3a90f7

Upload 4 files

Browse files
Files changed (1) hide show
  1. app.py +3 -0
app.py CHANGED
@@ -207,18 +207,21 @@ def handle_api_error(error, attempt):
207
  elif isinstance(error, Aborted):
208
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
209
  logger.warning(f"{current_api_key[:11]} β†’ ζ“δ½œθ’«δΈ­ζ­’ β†’ {delay} η§’εŽι‡θ―•...")
 
210
  time.sleep(delay)
211
  return 0, None
212
 
213
  elif isinstance(error, InternalServerError):
214
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
215
  logger.warning(f"{current_api_key[:11]} β†’ 500 ζœεŠ‘ε™¨ε†…ιƒ¨ι”™θ―― β†’ {delay} η§’εŽι‡θ―•...")
 
216
  time.sleep(delay)
217
  return 0, None
218
 
219
  elif isinstance(error, ServiceUnavailable):
220
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
221
  logger.warning(f"{current_api_key[:11]} β†’ 503 ζœεŠ‘δΈε―η”¨ β†’ {delay} η§’εŽι‡θ―•...")
 
222
  time.sleep(delay)
223
  return 0, None
224
 
 
207
  elif isinstance(error, Aborted):
208
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
209
  logger.warning(f"{current_api_key[:11]} β†’ ζ“δ½œθ’«δΈ­ζ­’ β†’ {delay} η§’εŽι‡θ―•...")
210
+ switch_api_key()
211
  time.sleep(delay)
212
  return 0, None
213
 
214
  elif isinstance(error, InternalServerError):
215
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
216
  logger.warning(f"{current_api_key[:11]} β†’ 500 ζœεŠ‘ε™¨ε†…ιƒ¨ι”™θ―― β†’ {delay} η§’εŽι‡θ―•...")
217
+ switch_api_key()
218
  time.sleep(delay)
219
  return 0, None
220
 
221
  elif isinstance(error, ServiceUnavailable):
222
  delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
223
  logger.warning(f"{current_api_key[:11]} β†’ 503 ζœεŠ‘δΈε―η”¨ β†’ {delay} η§’εŽι‡θ―•...")
224
+ switch_api_key()
225
  time.sleep(delay)
226
  return 0, None
227