@cryptotaxi247 / netdata-1 / commits / 55f1a7ce9

icecast minor optimization

lgz committed Mar 7, 2018 at 09:43 UTC 55f1a7ce9fb44bf3fded27e697745911906f98cb
1 file changed +4 -10
python.d/icecast.chart.py
+4 -10
@@ -24,15 +24,9 @@ CHARTS = {
24
25 class Source:
26 def __init__(self, idx, data):
27 - self.id = idx
27 self.name = 'source_{0}'.format(idx)
29 - self.data = data
30 -
31 - def is_active(self):
32 - return self.data.get('stream_start') and self.data.get('server_name')
33 -
34 - def listeners(self):
35 - return self.data['listeners']
28 + self.is_active = data.get('stream_start') and data.get('server_name')
29 + self.listeners = data['listeners']
30
31
32 class Service(UrlService):
@@ -54,7 +48,7 @@ class Service(UrlService):
48
49 active_sources = 0
50 for idx, raw_source in enumerate(sources):
57 - if Source(idx, raw_source).is_active():
51 + if Source(idx, raw_source).is_active:
52 active_sources += 1
53 dim_id = 'source_{0}'.format(idx)
54 dim = 'source {0}'.format(idx)
@@ -75,7 +69,7 @@ class Service(UrlService):
69
70 for idx, raw_source in enumerate(sources):
71 source = Source(idx, raw_source)
78 - data[source.name] = source.listeners()
72 + data[source.name] = source.listeners
73
74 return data
75