File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
plugwise_usb/nodes/helpers Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -432,28 +432,34 @@ def _add_log_record(
432432 if self ._logs is None :
433433 self ._logs = {address : {slot : log_record }}
434434 return True
435+
435436 if self ._log_exists (address , slot ):
436437 return False
438+
437439 # Drop useless log records when we have at least 4 logs
438440 if self .collected_logs > 4 and log_record .timestamp < (
439441 datetime .now (tz = UTC ) - timedelta (hours = MAX_LOG_HOURS )
440442 ):
441443 return False
444+
442445 if self ._logs .get (address ) is None :
443446 self ._logs [address ] = {slot : log_record }
447+
444448 self ._logs [address ][slot ] = log_record
445449 if (
446450 address == self ._first_empty_log_address
447451 and slot == self ._first_empty_log_slot
448452 ):
449453 self ._first_empty_log_address = None
450454 self ._first_empty_log_slot = None
455+
451456 if (
452457 address == self ._last_empty_log_address
453458 and slot == self ._last_empty_log_slot
454459 ):
455460 self ._last_empty_log_address = None
456461 self ._last_empty_log_slot = None
462+
457463 return True
458464
459465 def _update_log_direction (
You can’t perform that action at this time.
0 commit comments