From fbe4e4e2bc27a2a2788a41ac6095b1da51613471 Mon Sep 17 00:00:00 2001 From: Lloyd Date: Mon, 22 Dec 2025 13:23:34 +0000 Subject: [PATCH] bug:Skip already-evicted clients during eviction checks in RoomServer --- repeater/handler_helpers/room_server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repeater/handler_helpers/room_server.py b/repeater/handler_helpers/room_server.py index 503b524..ddf3ee7 100644 --- a/repeater/handler_helpers/room_server.py +++ b/repeater/handler_helpers/room_server.py @@ -494,6 +494,10 @@ class RoomServer: push_failures = sync_state.get('push_failures', 0) last_activity = sync_state.get('last_activity', 0) + # Skip already-evicted clients (marked with last_activity=0) + if last_activity == 0: + continue + evict = False reason = ""