]> git.ipfire.org Git - ipfire.org.git/commitdiff
dnsbl: Filter out any None values in query arguments
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:22:56 +0000 (15:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:22:56 +0000 (15:22 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/dnsbl.py

index 0a2422312d9e3ee13b6c93b6e4b2ef708f5dd3b7..7999a7bb6f6a9b5c558eda79da56f95b97cf7cbd 100644 (file)
@@ -29,7 +29,12 @@ class DNSBL(Object):
 
                # Append any query arguments to the URL
                if args:
-                       url = "%s?%s" % (url, urllib.parse.urlencode(args))
+                       # Filter out any None values
+                       args = urllib.parse.urlencode({
+                               arg : args[arg] for arg in args if not args[arg] is None
+                       })
+
+                       url = "%s?%s" % (url, args)
 
                # Authenticate
                headers |= {