]> git.mxchange.org Git - fba.git/commitdiff
ignore empty blocks
authorEnju Aihara <5-EnjuAihara@users.noreply.gitlab.varis.social>
Sat, 5 Mar 2022 12:09:00 +0000 (13:09 +0100)
committerEnju Aihara <5-EnjuAihara@users.noreply.gitlab.varis.social>
Sat, 5 Mar 2022 12:09:00 +0000 (13:09 +0100)
fetch_blocks.py

index 27cbbabda56ac60a5d176a332d720c59eabb8042..aa30b8f93853a829ef33fdf57d7a51161f143ec9 100644 (file)
@@ -14,11 +14,15 @@ with open("pleroma_instances.txt", "r") as f:
             json = loads(get(f"https://{blocker}/nodeinfo/2.1.json").text)
             for mrf in json["metadata"]["federation"]["mrf_simple"]:
                 for blocked in json["metadata"]["federation"]["mrf_simple"][mrf]:
+                    if blocked == "":
+                        continue
                     c.execute("select case when ? in (select domain from instances) then 1 else 0 end", (blocked,))
                     if c.fetchone() == (0,):
                         c.execute("insert into instances select ?, ?", (blocked, sha256(bytes(blocked, "utf-8")).hexdigest()))
                     c.execute("insert into blocks select ?, ?, '', ?", (blocker, blocked, mrf))
             for blocked in json["metadata"]["federation"]["quarantined_instances"]:
+                if blocked == "":
+                    continue
                 c.execute("select case when ? in (select domain from instances) then 1 else 0 end", (blocked,))
                 if c.fetchone() == (0,):
                     c.execute("insert into instances select ?, ?", (blocked, sha256(bytes(blocked, "utf-8")).hexdigest()))