average-stab

This commit is contained in:
2024-09-27 13:34:44 +03:00
parent 21591df427
commit 773a01cdb1
2 changed files with 17 additions and 14 deletions

View File

@@ -24,11 +24,16 @@ async def get_all_pattern(uid):
async def get_average_pattern(pattern):
scores = []
async for key in redis.scan_iter(pattern):
scr = await redis.get(str(key))
scr = int(scr)
if isinstance(scr, int):
scores.append(scr)
logger.debug(f"found {len(scores)} messages")
toxic_score = math.floor(sum(scores) / len(scores)) if scores else 0
return toxic_score
toxic_score = 0
try:
async for key in redis.scan_iter(pattern):
scr = await redis.get(str(key))
scr = int(scr)
if isinstance(scr, int):
scores.append(scr)
logger.debug(f"found {len(scores)} messages")
toxic_score = math.floor(sum(scores) / len(scores)) if scores else 0
except Exception:
pass
finally:
return toxic_score