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