From 71d49bd689704d0443805bbad774f18b7abb3fa3 Mon Sep 17 00:00:00 2001 From: buglloc Date: Fri, 19 May 2017 19:39:13 +0300 Subject: [PATCH] Deal with severity issue overriding --- gixy/core/manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gixy/core/manager.py b/gixy/core/manager.py index 0f4b1ed..c6d98d2 100644 --- a/gixy/core/manager.py +++ b/gixy/core/manager.py @@ -36,8 +36,11 @@ class Manager(object): def stats(self): stats = dict.fromkeys(gixy.severity.ALL, 0) for plugin in self.auditor.plugins: - if plugin.issues: - stats[plugin.severity] += len(plugin.issues) + base_severity = plugin.severity + for issue in plugin.issues: + # TODO(buglloc): encapsulate into Issue class? + severity = issue.severity if issue.severity else base_severity + stats[severity] += 1 return stats def _audit_recursive(self, tree):