This commit is contained in:
Leo Vasanko
2023-11-01 19:36:10 +00:00
parent 0d6180e8a4
commit 783af44e26
17 changed files with 94 additions and 53 deletions

View File

@@ -33,7 +33,8 @@ async def handle_sanic_exception(request, e):
# Non-browsers get JSON errors
if "text/html" not in request.headers.accept:
return jres(
ErrorMsg({"code": code, "message": message, **context}), status=code
ErrorMsg({"code": code, "message": message, **context}),
status=code,
)
# Redirections flash the error message via cookies
if "redirect" in context:

3
cista/util/asynclink.py Executable file → Normal file
View File

@@ -80,8 +80,9 @@ class SyncRequest:
if exc:
self.set_exception(exc)
return True
elif not self.done:
if not self.done:
self.set_result(None)
return None
def set_result(self, value):
"""Set result value; mark as done."""

2
cista/util/lrucache.py Executable file → Normal file
View File

@@ -41,7 +41,7 @@ class LRUCache:
The corresponding item's handle.
"""
# Take from cache or open a new one
for i, (k, f, ts) in enumerate(self.cache):
for i, (k, f, _ts) in enumerate(self.cache): # noqa: B007
if k == key:
self.cache.pop(i)
break