Skip to content

Commit 5ea4f95

Browse files
jirivranyCopilot
andauthored
Update flowapp/validators.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 1f6b6e3 commit 5ea4f95

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

flowapp/validators.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ def filter_rules_in_network(net_ranges, rules):
1212
:param rules: list of rules (ipv4 or ipv6
1313
:return: filtered list of rules
1414
"""
15-
try:
16-
return [
17-
rule
18-
for rule in rules
19-
if network_in_range(rule.source, rule.source_mask, net_ranges)
20-
or network_in_range(rule.dest, rule.dest_mask, net_ranges)
21-
]
22-
except AttributeError:
23-
return rules # If rules have no source or dest, return all rules
15+
filtered_rules = []
16+
for rule in rules:
17+
try:
18+
if network_in_range(rule.source, rule.source_mask, net_ranges) or network_in_range(rule.dest, rule.dest_mask, net_ranges):
19+
filtered_rules.append(rule)
20+
except AttributeError:
21+
# If rule has no source or dest, include it (consistent with split_rules_for_user)
22+
filtered_rules.append(rule)
23+
return filtered_rules
2424

2525

2626
def split_rules_for_user(net_ranges, rules):

0 commit comments

Comments
 (0)