can now also fetch from mastodon instances
This commit is contained in:
parent
187e46376e
commit
955caf5eb2
@ -21,4 +21,21 @@ with open("pleroma_instances.txt", "r") as f:
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
with open("mastodon_instances.txt", "r") as f:
|
||||||
|
while blocker := f.readline().strip():
|
||||||
|
print(blocker)
|
||||||
|
c.execute(f"delete from blocks where blocker = '{blocker}'")
|
||||||
|
conn.commit()
|
||||||
|
try:
|
||||||
|
json = loads(get(f"http://127.0.0.1:8069/{blocker}").text)
|
||||||
|
for blocked in json["reject"]:
|
||||||
|
c.execute(f"insert into blocks select '{blocker}', ifnull((select domain from instances where hash = '{blocked['hash']}'), '{blocked['hash']}'), '{blocked['reason']}', 'reject'")
|
||||||
|
for blocked in json["media_removal"]:
|
||||||
|
c.execute(f"insert into blocks select '{blocker}', ifnull((select domain from instances where hash = '{blocked['hash']}'), '{blocked['hash']}'), '{blocked['reason']}', 'media_removal'")
|
||||||
|
for blocked in json["federated_timeline_removal"]:
|
||||||
|
c.execute(f"insert into blocks select '{blocker}', ifnull((select domain from instances where hash = '{blocked['hash']}'), '{blocked['hash']}'), '{blocked['reason']}', 'federated_timeline_removal'")
|
||||||
|
conn.commit()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
conn.close()
|
conn.close()
|
Loading…
x
Reference in New Issue
Block a user