]> arthur.barton.de Git - netdata.git/commitdiff
freeradius_plugin: python 2.6 compatibility fix
authorIlya <ilyamaschenko@gmail.com>
Thu, 16 Feb 2017 15:21:41 +0000 (00:21 +0900)
committerIlya <ilyamaschenko@gmail.com>
Thu, 16 Feb 2017 15:21:41 +0000 (00:21 +0900)
python.d/freeradius.chart.py

index 001147cef06e37c327f6abd30a27a72cef9b2157..be5175afcf4fd7d95759b35f717be0c1e5ebafbd 100644 (file)
@@ -72,7 +72,7 @@ class Service(SimpleService):
         if self._get_raw_data():
             chart_choice = [True, bool(self.acct), bool(self.proxy_auth), bool(self.proxy_acct)]
             self.order = [chart for chart, choice in zip(ORDER, chart_choice) if choice]
-            self.definitions = {k:v for k, v in CHARTS.items() if k in self.order}
+            self.definitions = dict([chart for chart in CHARTS.items() if chart[0] in self.order])
             self.info('Plugin was started succesfully')
             return True
         else:
@@ -86,7 +86,7 @@ class Service(SimpleService):
         :return: dict
         """
         result = self._get_raw_data()
-        return {k.lower():int(v) for k, v in findall(r'((?<=-)[AP][a-zA-Z-]+) = (\d+)', result)}
+        return dict([(elem[0].lower(), int(elem[1])) for elem in findall(r'((?<=-)[AP][a-zA-Z-]+) = (\d+)', result)])
         
     def _get_raw_data(self):
         """