fix: some event:motion-detected does not contain 'arguments' (#712)

This commit is contained in:
Necroneco
2025-02-28 16:45:17 +08:00
committed by GitHub
parent 6f058bf392
commit 417af787c4

View File

@ -1213,10 +1213,12 @@ class MipsLocalClient(_MipsClient):
or 'did' not in msg or 'did' not in msg
or 'siid' not in msg or 'siid' not in msg
or 'eiid' not in msg or 'eiid' not in msg
or 'arguments' not in msg # or 'arguments' not in msg
): ):
# self.log_error(f'on_event_msg, recv unknown msg, {payload}') # self.log_error(f'on_event_msg, recv unknown msg, {payload}')
return return
if 'arguments' not in msg:
msg['arguments'] = []
if handler: if handler:
self.log_debug('local, on event_occurred, %s', payload) self.log_debug('local, on event_occurred, %s', payload)
handler(msg, ctx) handler(msg, ctx)