Skip to content
Snippets Groups Projects
Commit 755b8a39 authored by Lauri Himanen's avatar Lauri Himanen
Browse files

Added additional warning to LocalBackend about adding the same data multiple times to.

parent 1e6f1e44
Branches
Tags 1.1.0
No related merge requests found
...@@ -202,11 +202,12 @@ class LocalBackend(object): ...@@ -202,11 +202,12 @@ class LocalBackend(object):
""" """
pass pass
def addMatchTelemetry(self, match_telemetry, gIndex = -1): def addMatchTelemetry(self, match_telemetry, gIndex=-1):
""" should be called for outputting match telemetry data: """ should be called for outputting match telemetry data:
input data, together with capture info """ input data, together with capture info """
pass pass
#=============================================================================== #===============================================================================
class Results(object): class Results(object):
"""A wrapper object for the collection of results gathered by a parser. """A wrapper object for the collection of results gathered by a parser.
...@@ -241,12 +242,9 @@ class Results(object): ...@@ -241,12 +242,9 @@ class Results(object):
open_sections = sectionmanager.openSections open_sections = sectionmanager.openSections
result = [] result = []
for section in open_sections.values(): for section in open_sections.values():
data_list = section[metaname] data = section[metaname]
if data_list is not None: if data is not None:
if len(data_list) == 1: result.append(data)
result.append(data_list[0])
else:
result.append(data_list)
if len(result) == 1: if len(result) == 1:
return result[0] return result[0]
elif len(result) == 0: elif len(result) == 0:
...@@ -349,10 +347,10 @@ class Section(object): ...@@ -349,10 +347,10 @@ class Section(object):
there aren't any. You can search values and subsections. there aren't any. You can search values and subsections.
""" """
res = self.simpleValues.get(metaName, None) res = self.simpleValues.get(metaName, None)
if res: if res is not None:
return res return res
res = self.arrayValues.get(metaName, None) res = self.arrayValues.get(metaName, None)
if res: if res is not None:
return res return res
res = self.subSectionValues.get(metaName, None) res = self.subSectionValues.get(metaName, None)
return res return res
...@@ -361,9 +359,9 @@ class Section(object): ...@@ -361,9 +359,9 @@ class Section(object):
if self.backend.store: if self.backend.store:
vals = self.simpleValues.get(metaInfo.name, None) vals = self.simpleValues.get(metaInfo.name, None)
if vals is None: if vals is None:
self.simpleValues[metaInfo.name] = [value] self.simpleValues[metaInfo.name] = value
else: else:
vals.append(value) raise Exception("Trying to add values multiple times for metaname {} in section {}. ".format(metaInfo.name, self.name))
def setArrayValues(self, metaInfo, values, offset=None): def setArrayValues(self, metaInfo, values, offset=None):
if self.backend.store: if self.backend.store:
...@@ -381,9 +379,9 @@ class Section(object): ...@@ -381,9 +379,9 @@ class Section(object):
if self.backend.store: if self.backend.store:
vals = self.arrayValues.get(metaInfo.name, None) vals = self.arrayValues.get(metaInfo.name, None)
if vals is None: if vals is None:
self.arrayValues[metaInfo.name] = [values] self.arrayValues[metaInfo.name] = values
else: else:
vals.append(values) raise Exception("Trying to add values multiple times for metaname {} in section {}. ".format(metaInfo.name, self.name))
def addSubsection(self, metaInfo, section): def addSubsection(self, metaInfo, section):
vals = self.subSectionValues.get(metaInfo.name, None) vals = self.subSectionValues.get(metaInfo.name, None)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment