following-fix-2

This commit is contained in:
Untone 2024-01-23 02:41:37 +03:00
parent 5548d6d1f7
commit f4e8f29fdd

View File

@ -39,7 +39,8 @@ class FollowingManager:
async def push(kind, payload):
try:
async with FollowingManager.lock:
for entity in FollowingManager.followers_by_kind.get(kind, []):
entities = FollowingManager.followers_by_kind.get(kind, [])
for entity in entities[:]: # Use a copy to iterate
if payload.shout["created_by"] == entity.uid:
entity.queue.put_nowait(payload)
except Exception as e: