#1113: Do not load excluded rules (#1125)

This commit is contained in:
Pablo Aguiar
2020-11-03 18:27:09 +01:00
committed by GitHub
parent 9d3bcad229
commit 22efa8f70e
2 changed files with 24 additions and 22 deletions
+8 -8
View File
@@ -136,6 +136,9 @@ class Rule(object):
"""
name = path.name[:-3]
if name in settings.exclude_rules:
logs.debug(u'Ignoring excluded rule: {}'.format(name))
return
with logs.debug_time(u'Importing rule: {};'.format(name)):
try:
rule_module = load_source(name, str(path))
@@ -157,14 +160,11 @@ class Rule(object):
:rtype: bool
"""
if self.name in settings.exclude_rules:
return False
elif self.name in settings.rules:
return True
elif self.enabled_by_default and ALL_ENABLED in settings.rules:
return True
else:
return False
return (
self.name in settings.rules
or self.enabled_by_default
and ALL_ENABLED in settings.rules
)
def is_match(self, command):
"""Returns `True` if rule matches the command.