]> git.ipfire.org Git - dbl.git/commitdiff
search: Return any parent domains
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:25:16 +0000 (15:25 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:25:16 +0000 (15:25 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dnsbl/__init__.py

index 8a9a308c4f8081fad4b605b77ef4fbdb8eb6bc2b..4e218a2425f5f4332d1345881fabaf342d90eea6 100644 (file)
@@ -116,7 +116,10 @@ class Backend(object):
                                lists.List, sources.Source.list_id == lists.List.id,
                        )
                        .where(
-                               sources.SourceDomain.name == name,
+                               sqlmodel.or_(
+                                       sources.SourceDomain.name == name,
+                                       sqlmodel.literal(name).like("%." + sources.SourceDomain.name),
+                               ),
                                sources.SourceDomain.removed_at == None,
                                sources.Source.deleted_at == None,
                                lists.List.deleted_at == None,