]> git.mxchange.org Git - fba.git/commitdiff
Handle wildcards in mutual block endpoint
authorMint <>
Sun, 26 Feb 2023 22:06:11 +0000 (01:06 +0300)
committerMint <>
Sun, 26 Feb 2023 22:06:11 +0000 (01:06 +0300)
api.py

diff --git a/api.py b/api.py
index 43086fde79d45330ee6921a13fb435ed292f61dc..43967e48757c428a749e64d2fb3a8b978a0744e2 100644 (file)
--- a/api.py
+++ b/api.py
@@ -136,11 +136,12 @@ def mutual(domains: list[str] = Query()):
     c = conn.cursor()
     c.execute(
         "SELECT block_level FROM blocks " \
-        "WHERE ((blocker = :a OR blocker = :b) AND (blocked = :b OR blocked = :a)) " \
+        "WHERE ((blocker = :a OR blocker = :b) AND (blocked = :b OR blocked = :a OR blocked = :w)) " \
         "AND block_level = 'reject' " \
         "LIMIT 1",
         {
             "a": domains[0],
+            "w": "*." + domains[0],
             "b": domains[1],
         },
     )