mirror of
https://git.kiwifarms.net/mint/fedi-block-api.git
synced 2024-10-22 23:29:06 +00:00
API now returns reasons
This commit is contained in:
parent
267f873fb3
commit
f54f8ff101
1 changed files with 18 additions and 3 deletions
21
api.py
21
api.py
|
@ -22,7 +22,7 @@ def info():
|
|||
def blocked(domain: str):
|
||||
conn = sqlite3.connect("blocks.db")
|
||||
c = conn.cursor()
|
||||
c.execute("select blocker, block_level from blocks where blocked = ?", (domain,))
|
||||
c.execute("select blocker, block_level, reason from blocks where blocked = ?", (domain,))
|
||||
blocks = c.fetchall()
|
||||
conn.close()
|
||||
|
||||
|
@ -40,8 +40,23 @@ def blocked(domain: str):
|
|||
"reject_deletes": [],
|
||||
}
|
||||
|
||||
for domain, block_level in blocks:
|
||||
reasons = {
|
||||
"reject": {},
|
||||
"media_removal": {},
|
||||
"federated_timeline_removal": {},
|
||||
"media_nsfw": {},
|
||||
"quarantined_instances": {},
|
||||
"report_removal": {},
|
||||
"followers_only": {},
|
||||
"accept": {},
|
||||
"avatar_removal": {},
|
||||
"banner_removal": {},
|
||||
"reject_deletes": {},
|
||||
}
|
||||
|
||||
for domain, block_level, reason in blocks:
|
||||
result[block_level].append(domain)
|
||||
reasons[block_level][domain] = reason
|
||||
|
||||
return result
|
||||
return result | {"reasons": reasons}
|
||||
|
||||
|
|
Loading…
Reference in a new issue