@@ -36,29 +36,56 @@ def check_match(ace, match_criteria, match_all, name, afi):
36
36
for k , v in match_criteria .items ():
37
37
if v :
38
38
if k not in ["source" , "destination" , "acl_name" , "afi" ]:
39
- check_arr .append (True ) if ace .get (k , "NA" ) == match_criteria .get (
40
- k ,
41
- ) else check_arr .append (False )
39
+ (
40
+ check_arr .append (True )
41
+ if ace .get (k , "NA" )
42
+ == match_criteria .get (
43
+ k ,
44
+ )
45
+ else check_arr .append (False )
46
+ )
42
47
elif k == "acl_name" :
43
- check_arr .append (True ) if name == match_criteria .get (
44
- k ,
45
- ) else check_arr .append (False )
48
+ (
49
+ check_arr .append (True )
50
+ if name
51
+ == match_criteria .get (
52
+ k ,
53
+ )
54
+ else check_arr .append (False )
55
+ )
46
56
elif k == "afi" :
47
- check_arr .append (True ) if afi == match_criteria .get (
48
- k ,
49
- ) else check_arr .append (False )
57
+ (
58
+ check_arr .append (True )
59
+ if afi
60
+ == match_criteria .get (
61
+ k ,
62
+ )
63
+ else check_arr .append (False )
64
+ )
50
65
else : # for source and destination address
51
66
_sub = "source" if "source" in k else "destination"
52
67
_valid = []
53
- _valid .append (True ) if ace .get (_sub , {}).get ("address" , "NA" ) == match_criteria .get (
54
- k ,
55
- ) else _valid .append (False )
56
- _valid .append (True ) if ace .get (_sub , {}).get ("host" , "NA" ) == match_criteria .get (
57
- k ,
58
- ) else _valid .append (False )
59
- _valid .append (True ) if ace .get (_sub , {}).get ("any" , "NA" ) == (
60
- match_criteria .get (k ) == "any"
61
- ) else _valid .append (False )
68
+ (
69
+ _valid .append (True )
70
+ if ace .get (_sub , {}).get ("address" , "NA" )
71
+ == match_criteria .get (
72
+ k ,
73
+ )
74
+ else _valid .append (False )
75
+ )
76
+ (
77
+ _valid .append (True )
78
+ if ace .get (_sub , {}).get ("host" , "NA" )
79
+ == match_criteria .get (
80
+ k ,
81
+ )
82
+ else _valid .append (False )
83
+ )
84
+ (
85
+ _valid .append (True )
86
+ if ace .get (_sub , {}).get ("any" , "NA" ) == (match_criteria .get (k ) == "any" )
87
+ else _valid .append (False )
88
+ )
62
89
check_arr .append (any (_valid ))
63
90
64
91
if match_all : # forces all criteria to match
0 commit comments