Skip to content

Commit bbcdb14

Browse files
committed
improve topo
Signed-off-by: hwassman <[email protected]>
1 parent 26cc10b commit bbcdb14

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

source/queryHandler/Topo.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def getSensorForMetric(self, searchMetric):
209209
if (searchMetric.find("(") >= 0):
210210
searchMetric = searchMetric[searchMetric.find("(") + 1:-1]
211211
for sensor, metrics in self.__metricsDef.items():
212-
if searchMetric in metrics.values():
212+
if searchMetric in set(metrics.values()):
213213
return sensor
214214
return None
215215

@@ -245,7 +245,7 @@ def getAllFilterMapsForSensor(self, searchSensor):
245245
based on metadata topology returned from zimon "topo".
246246
'''
247247
filtersMaps = []
248-
if searchSensor in self.allFiltersMaps.keys():
248+
if searchSensor in set(self.allFiltersMaps.keys()):
249249
filtersMaps.extend(self.allFiltersMaps[searchSensor])
250250
return filtersMaps
251251

@@ -282,13 +282,11 @@ def getAllFilterKeysForMetric(self, searchMetric):
282282
return keys
283283

284284
def getAllFilterKeysForSensor(self, searchSensor):
285-
keys = []
285+
filter_keys = set()
286286
filtersMap = self.getAllFilterMapsForSensor(searchSensor)
287-
for a in filtersMap:
288-
keys.extend(list(a.keys()))
289-
if len(keys) > 1:
290-
return list(set(keys))
291-
return keys
287+
for filter in filtersMap:
288+
filter_keys.update(filter.keys())
289+
return list(filter_keys)
292290

293291
def getAllFilterKeysForMeasurementsMetrics(self, searchMetrics):
294292
filterKeys = []

0 commit comments

Comments
 (0)