fix dump matching logic with labels.

This commit is contained in:
Florian Apolloner
2025-09-15 20:02:31 +02:00
parent 3811a9f57b
commit 97815bb498
+2 -2
View File
@@ -33,9 +33,9 @@ def dumps_match(first, second, default_port=None):
indicates that the field should match any value. If a default port is given, then consider any
dump having that port to match with a dump having a None port.
'''
# label kinda counts as id, if they match, consider it a full match
# label kinda counts as id, if they match ignore hostname & port
if first.label not in {None, UNSPECIFIED} and first.label == second.label:
return True
return first[:2] == second[:2]
for field_name in first._fields:
first_value = getattr(first, field_name)