]> git.ipfire.org Git - dbl.git/commitdiff
domains: Search for sub-domain matches, too master
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jan 2026 11:48:40 +0000 (11:48 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jan 2026 11:48:40 +0000 (11:48 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dbl/domains.py

index be70add9bacb7688b6c3430f9ce7d819a22872c8..78cd1c4fa2084ef78d474f63c708ee26d21dda82 100644 (file)
@@ -49,7 +49,10 @@ class Domains(object):
                        )
                        .where(
                                # Name must match
-                               Domain.name == name,
+                               sqlmodel.or_(
+                                       Domain.name == name,
+                                       sqlmodel.literal(name).like("%." + Domain.name),
+                               ),
 
                                # Ignore domains that have been removed
                                Domain.removed_at == None,