From: Roland Häder Date: Sun, 11 Jun 2023 13:40:58 +0000 (+0200) Subject: Fixes: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=de073517f6495e892fd66e43de174ded75be568c;p=fba.git Fixes: - some misskey installations don't return isSuspended/isBlocked fields --- 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"]),