From de073517f6495e892fd66e43de174ded75be568c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sun, 11 Jun 2023 15:40:58 +0200 Subject: [PATCH] Fixes: - some misskey installations don't return isSuspended/isBlocked fields --- fba/networks/misskey.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fba/networks/misskey.py b/fba/networks/misskey.py index 25531e1..68e5396 100644 --- a/fba/networks/misskey.py +++ b/fba/networks/misskey.py @@ -200,7 +200,7 @@ def fetch_blocks(domain: str) -> dict: for instance in rows: # Is it there? # DEBUG: print(f"DEBUG: instance[{type(instance)}]='{instance}' - suspend") - if instance["isSuspended"] and not dicts.has_key(blocklist["suspended"], "domain", instance["host"]): + if "isSuspended" in instance and instance["isSuspended"] and not dicts.has_key(blocklist["suspended"], "domain", instance["host"]): count = count + 1 blocklist["suspended"].append( { @@ -269,7 +269,7 @@ def fetch_blocks(domain: str) -> dict: for instance in rows: # Is it there? # DEBUG: print(f"DEBUG: instance[{type(instance)}]='{instance}' - blocked") - if instance["isBlocked"] and not dicts.has_key(blocklist["blocked"], "domain", instance["host"]): + if "isBlocked" in instance and instance["isBlocked"] and not dicts.has_key(blocklist["blocked"], "domain", instance["host"]): count = count + 1 blocklist["blocked"].append({ "domain": tidyup.domain(instance["host"]), -- 2.39.5