From ab6c8b78d78c4cbf31e1a30981ae45c09285b34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20B=C3=BCchner?= Date: Thu, 19 Sep 2024 17:27:41 +0200 Subject: [PATCH] recover from failed JSON parse attempt --- synapse_invite_checker/invite_checker.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/synapse_invite_checker/invite_checker.py b/synapse_invite_checker/invite_checker.py index 41ff2df..c0c65de 100644 --- a/synapse_invite_checker/invite_checker.py +++ b/synapse_invite_checker/invite_checker.py @@ -249,10 +249,12 @@ class InviteChecker: # Update cache if expired if current_time - self.cache_timestamp > self.cache_expiry_time: + self.allow_all_invites_on_error = False yield self.update_blocklist_allowlist() if self.allow_all_invites_on_error: logger.info("Skipping allowlist/blocklist checks because of previous JSON fetch failure.") + self.allow_all_invites_on_error = False returnValue((set(), set(), set())) # Return cached blocklist, allowlist, and blocklist room IDs