freeradius_plugin: python 2.6 compatibility fix
Ilya committed
Feb 17, 2017 at 00:21 UTC
dd221668dddc832ca43a9d69a6095d0e75eea14d
1 file changed
+2
-2
python.d/freeradius.chart.py
+2
-2
@@ -72,7 +72,7 @@ class Service(SimpleService):
72
if self._get_raw_data():
73
chart_choice = [True, bool(self.acct), bool(self.proxy_auth), bool(self.proxy_acct)]
74
self.order = [chart for chart, choice in zip(ORDER, chart_choice) if choice]
75
- self.definitions = {k:v for k, v in CHARTS.items() if k in self.order}
75
+ self.definitions = dict([chart for chart in CHARTS.items() if chart[0] in self.order])
76
self.info('Plugin was started succesfully')
77
return True
78
else:
@@ -86,7 +86,7 @@ class Service(SimpleService):
86
:return: dict
87
"""
88
result = self._get_raw_data()
89
- return {k.lower():int(v) for k, v in findall(r'((?<=-)[AP][a-zA-Z-]+) = (\d+)', result)}
89
+ return dict([(elem[0].lower(), int(elem[1])) for elem in findall(r'((?<=-)[AP][a-zA-Z-]+) = (\d+)', result)])
90
91
def _get_raw_data(self):
92
"""