🐛 Bug: Fix the bug where API initialization throws an error when no API key is present.
Browse files
utils.py
CHANGED
|
@@ -80,7 +80,7 @@ async def get_user_rate_limit(app, api_index: str = None):
|
|
| 80 |
import asyncio
|
| 81 |
|
| 82 |
class ThreadSafeCircularList:
|
| 83 |
-
def __init__(self, items, rate_limit={"default": "999999/min"}):
|
| 84 |
self.items = items
|
| 85 |
self.index = 0
|
| 86 |
self.lock = asyncio.Lock()
|
|
@@ -247,6 +247,8 @@ def update_config(config_data, use_config_url=False):
|
|
| 247 |
|
| 248 |
provider_api = provider.get('api', None)
|
| 249 |
if provider_api:
|
|
|
|
|
|
|
| 250 |
if isinstance(provider_api, str):
|
| 251 |
provider_api_circular_list[provider['provider']] = ThreadSafeCircularList(
|
| 252 |
[provider_api],
|
|
|
|
| 80 |
import asyncio
|
| 81 |
|
| 82 |
class ThreadSafeCircularList:
|
| 83 |
+
def __init__(self, items = [], rate_limit={"default": "999999/min"}):
|
| 84 |
self.items = items
|
| 85 |
self.index = 0
|
| 86 |
self.lock = asyncio.Lock()
|
|
|
|
| 247 |
|
| 248 |
provider_api = provider.get('api', None)
|
| 249 |
if provider_api:
|
| 250 |
+
if isinstance(provider_api, int):
|
| 251 |
+
provider_api = str(provider_api)
|
| 252 |
if isinstance(provider_api, str):
|
| 253 |
provider_api_circular_list[provider['provider']] = ThreadSafeCircularList(
|
| 254 |
[provider_api],
|