]> git.mxchange.org Git - fba.git/commitdiff
get block reasons from pleroma instances
authorEnju Aihara <5-EnjuAihara@users.noreply.gitlab.varis.social>
Sat, 5 Mar 2022 08:21:10 +0000 (09:21 +0100)
committerEnju Aihara <5-EnjuAihara@users.noreply.gitlab.varis.social>
Sat, 5 Mar 2022 08:21:10 +0000 (09:21 +0100)
fetch_blocks.py

index c94d7d7fb3fcf3be930b8762ce5604e6eab422e2..1f4409ae9b95a25cb709cd4accba65b597cb0cd3 100644 (file)
@@ -18,6 +18,12 @@ with open("pleroma_instances.txt", "r") as f:
             for blocked in json["metadata"]["federation"]["quarantined_instances"]:
                 c.execute("insert into blocks select ?, ?, '', 'quarantined_instances'", (blocker, blocked))
             conn.commit()
+            for mrf in json["metadata"]["federation"]["mrf_simple_info"]:
+                for blocked in json["metadata"]["federation"]["mrf_simple_info"][mrf]:
+                    c.execute("update blocks set reason = ? where blocker = ? and blocked = ? and block_level = ?", (json["metadata"]["federation"]["mrf_simple_info"][mrf][blocked]["reason"], blocker, blocked, mrf))
+            for blocked in json["metadata"]["federation"]["quarantined_instances_info"]["quarantined_instances"]:
+                c.execute("update blocks set reason = ? where blocker = ? and blocked = ? and block_level = 'quarantined_instances'", (json["metadata"]["federation"]["quarantined_instances_info"]["quarantined_instances"][blocked]["reason"], blocker, blocked))
+            conn.commit()
         except:
             pass