fix using expired
This commit is contained in:
parent
63cc3e90b9
commit
162bd1c1b9
@ -128,7 +128,7 @@ def ytdl_search_to_id(self: Handler, query: str, index: int) -> str:
|
||||
else:
|
||||
results = None
|
||||
|
||||
if results == None or results['count'] < index:
|
||||
if results == None or results['count'] < index or datetime.now() >= ctx['expires_at']:
|
||||
search_cache[query] = ctx = {
|
||||
'event': Event(),
|
||||
'expires_at': datetime.now() + timedelta(hours=5)
|
||||
@ -153,7 +153,7 @@ def ytdl_search_to_id(self: Handler, query: str, index: int) -> str:
|
||||
resolve_cache = {}
|
||||
def ytdl_resolve_mp4_url(self: Handler, input: str) -> str:
|
||||
ctx = resolve_cache.get(input)
|
||||
if ctx:
|
||||
if ctx and datetime.now() <= ctx['expires_at']:
|
||||
ctx['event'].wait(60)
|
||||
if 'error' in ctx:
|
||||
raise CachedException(ctx['error'])
|
||||
|
Loading…
x
Reference in New Issue
Block a user