fix: valid debrid api key not needed anymore if results already cached

This commit is contained in:
Goldy
2024-07-15 18:12:40 +02:00
parent 57440a9d08
commit e94e2249a0
+18 -18
View File
@@ -45,24 +45,6 @@ async def stream(request: Request, b64config: str, type: str, id: str):
connector = aiohttp.TCPConnector(limit=0)
async with aiohttp.ClientSession(connector=connector) as session:
debrid = getDebrid(session, config)
check_premium = await debrid.check_premium()
if not check_premium:
additional_info = ""
if config["debridService"] == "alldebrid":
additional_info = "\nCheck your email!"
return {
"streams": [
{
"name": "[⚠️] Comet",
"title": f"Invalid {config['debridService']} account.{additional_info}",
"url": "https://comet.fast",
}
]
}
season = None
episode = None
if type == "series":
@@ -169,6 +151,24 @@ async def stream(request: Request, b64config: str, type: str, id: str):
else:
logger.info(f"No cache found for {log_name} with user configuration")
debrid = getDebrid(session, config)
check_premium = await debrid.check_premium()
if not check_premium:
additional_info = ""
if config["debridService"] == "alldebrid":
additional_info = "\nCheck your email!"
return {
"streams": [
{
"name": "[⚠️] Comet",
"title": f"Invalid {config['debridService']} account.{additional_info}",
"url": "https://comet.fast",
}
]
}
indexer_manager_type = settings.INDEXER_MANAGER_TYPE
search_indexer = len(config["indexers"]) != 0