Handle keyerror in stream trimmer

This commit is contained in:
Simon 2021-01-17 22:45:45 +00:00
parent 7193665086
commit f05d192a1b

View File

@ -406,8 +406,12 @@ def stream_trimmer_loop():
if CONFIG['SYSTEMS'][system]['MODE'] == 'OPENBRIDGE': if CONFIG['SYSTEMS'][system]['MODE'] == 'OPENBRIDGE':
remove_list = [] remove_list = []
for stream_id in systems[system].STATUS: for stream_id in systems[system].STATUS:
try:
if systems[system].STATUS[stream_id]['LAST'] < _now - 5: if systems[system].STATUS[stream_id]['LAST'] < _now - 5:
remove_list.append(stream_id) remove_list.append(stream_id)
except 'KeyError':
logger.debug("Keyerror - stream trimmer")
continue
for stream_id in remove_list: for stream_id in remove_list:
if stream_id in systems[system].STATUS: if stream_id in systems[system].STATUS:
_stream = systems[system].STATUS[stream_id] _stream = systems[system].STATUS[stream_id]