Domain unshielding for Friendica

This commit is contained in:
Mint 2022-09-09 17:45:22 +03:00
parent 80a1e77695
commit 27ccf4c5da

View file

@ -312,6 +312,16 @@ for blocker, software in c.fetchall():
for instance in blocks:
blocked, reason = instance.values()
blocked = tidyup(blocked)
if blocked.count("*") > 0:
# Some friendica servers also obscure domains without hash
c.execute(
"select domain from instances where domain like ? order by rowid limit 1", (blocked.replace("*", "_"),)
)
searchres = c.fetchone()
if searchres != None:
blocked = searchres[0]
c.execute(
"select domain from instances where domain = ?", (blocked,)
)