From: Roland Häder Date: Fri, 30 May 2025 13:11:45 +0000 (+0200) Subject: Continued: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=143cbe5d48ca2f4031ac06c4d6b9f522ba44bdf5;p=fba.git Continued: - support for silenced and blocked (same as suspended?) misskey records added --- diff --git a/fba/networks/misskey.py b/fba/networks/misskey.py index 6d56b45..daf2a1a 100644 --- a/fba/networks/misskey.py +++ b/fba/networks/misskey.py @@ -227,13 +227,34 @@ def fetch_blocks(domain: str) -> list: continue elif "isSuspended" in instance and instance["isSuspended"] and not dict_helper.has_key(blocklist, "blocked", blocked): count = count + 1 - logger.debug("Appending blocker='%s',blocked='%s',block_level='suspended'", domain, blocked) + logger.debug("Appending blocker='%s',blocked='%s',block_level='suspended' ... #1", domain, blocked) blocklist.append({ "blocker" : domain, "blocked" : blocked, "reason" : None, "block_level": "suspended", }) + elif "isBlocked" in instance and instance["isBlocked"] and not dict_helper.has_key(blocklist, "blocked", blocked): + count = count + 1 + logger.debug("Appending blocker='%s',blocked='%s',block_level='suspended' ... #2", domain, blocked) + blocklist.append({ + "blocker" : domain, + "blocked" : blocked, + "reason" : None, + "block_level": "suspended", + }) + elif "isSilenced" in instance and instance["isSilenced"] and not dict_helper.has_key(blocklist, "blocked", blocked): + count = count + 1 + logger.debug("Appending blocker='%s',blocked='%s',block_level='silenced' ...", domain, blocked) + blocklist.append({ + "blocker" : domain, + "blocked" : blocked, + "reason" : None, + "block_level": "silenced", + }) + else: + logger.debug("domain='%s',blocked='%s' is not marked suspended - SKIPPED!", domain, blocked) + continue logger.debug("count=%d", count) if count == 0: