Skip to content

Commit 7a911b2

Browse files
author
zac
committed
waf_rate_limit: only add IPs if they exist.
1 parent 1ce439d commit 7a911b2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

waf_rate_limit/logic.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,12 @@ def wrapper(self, *args, **kwargs):
5252

5353
def _create_rate_based_rule(self):
5454
rule_id = self.create_rate_based_rule()
55-
ip_set_id = self.create_ip_set()
56-
self.update_ip_set('INSERT', ip_set_id, self.ip_set)
57-
self.update_rate_based_rule('INSERT', ip_set_id, rule_id)
55+
56+
if len(self.ip_set):
57+
ip_set_id = self.create_ip_set()
58+
self.update_ip_set('INSERT', ip_set_id, self.ip_set)
59+
self.update_rate_based_rule('INSERT', ip_set_id, rule_id)
60+
5861
self._add_to_web_acl(rule_id)
5962

6063
return rule_id

0 commit comments

Comments
 (0)