dont delete blocks
This commit is contained in:
parent
eec20e4659
commit
5862133eb8
@ -75,7 +75,6 @@ for blocker, software in c.fetchall():
|
||||
print(blocker)
|
||||
try:
|
||||
# Blocks
|
||||
c.execute("delete from blocks where blocker = ?", (blocker,))
|
||||
federation = get(
|
||||
f"https://{blocker}/nodeinfo/2.1.json", headers=headers, timeout=5
|
||||
).json()["metadata"]["federation"]
|
||||
@ -95,6 +94,11 @@ for blocker, software in c.fetchall():
|
||||
"insert into instances select ?, ?, ?",
|
||||
(blocked, get_hash(blocked), get_type(blocked)),
|
||||
)
|
||||
c.execute(
|
||||
"select * from blocks where blocker = ? and blocked = ? and block_level = ?",
|
||||
(blocker, blocked, block_level),
|
||||
)
|
||||
if c.fetchone() == None:
|
||||
c.execute(
|
||||
"insert into blocks select ?, ?, '', ?",
|
||||
(blocker, blocked, block_level),
|
||||
@ -119,7 +123,6 @@ for blocker, software in c.fetchall():
|
||||
elif software == "mastodon":
|
||||
print(blocker)
|
||||
try:
|
||||
c.execute("delete from blocks where blocker = ?", (blocker,))
|
||||
json = get_mastodon_blocks(blocker)
|
||||
for block_level, blocks in json.items():
|
||||
for instance in blocks:
|
||||
@ -133,6 +136,11 @@ for blocker, software in c.fetchall():
|
||||
"insert into instances select ?, ?, ?",
|
||||
(blocked, get_hash(blocked), get_type(blocked)),
|
||||
)
|
||||
c.execute(
|
||||
"select * from blocks where blocker = ? and blocked = ? and block_level = ?",
|
||||
(blocker, blocked, block_level),
|
||||
)
|
||||
if c.fetchone() == None:
|
||||
c.execute(
|
||||
"insert into blocks select ?, ?, ?, ?",
|
||||
(
|
||||
|
Loading…
x
Reference in New Issue
Block a user