Browse Source

Merge pull request #1025 from Andy-Voigt/main

Fixed index out of bounds
pull/1036/head
Lukas Pusch 1 year ago
committed by GitHub
parent
commit
b9fda459cc
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 19
      tools/rpi/hoymiles/decoders/__init__.py

19
tools/rpi/hoymiles/decoders/__init__.py

@ -154,15 +154,16 @@ class StatusResponse(Response):
while s_exists:
s_exists = False
string_id = len(strings)
string = {}
string['name'] = self.inv_strings[string_id]['s_name']
for key in self.string_keys:
prop = f'dc_{key}_{string_id}'
if hasattr(self, prop):
s_exists = True
string[key] = getattr(self, prop)
if s_exists:
strings.append(string)
if string_id < len(self.inv_strings):
string = {}
string['name'] = self.inv_strings[string_id]['s_name']
for key in self.string_keys:
prop = f'dc_{key}_{string_id}'
if hasattr(self, prop):
s_exists = True
string[key] = getattr(self, prop)
if s_exists:
strings.append(string)
return strings

Loading…
Cancel
Save