Call callback when remote settings are inited (#1452)
When a fresh image first updates the settings after pairing it is handled somewhat differently and this was missed in the original implementation of the callback handling. This minor change includes this case as well.pull/1461/head
parent
881687012e
commit
5a68908e80
|
@ -386,6 +386,7 @@ class SkillSettings(dict):
|
|||
Args:
|
||||
hashed_meta (int): the hashed identifier
|
||||
"""
|
||||
original = hash(str(self))
|
||||
try:
|
||||
if not is_paired():
|
||||
pass
|
||||
|
@ -394,14 +395,15 @@ class SkillSettings(dict):
|
|||
if not self._complete_intialization:
|
||||
return # unable to do remote sync
|
||||
else:
|
||||
original = hash(str(self))
|
||||
self.update_remote()
|
||||
# Call callback for updated settings
|
||||
if self.changed_callback and hash(str(self)) != original:
|
||||
self.changed_callback()
|
||||
|
||||
except Exception as e:
|
||||
LOG.error(e)
|
||||
LOG.exception("")
|
||||
finally:
|
||||
# Call callback for updated settings
|
||||
if self.changed_callback and hash(str(self)) != original:
|
||||
self.changed_callback()
|
||||
|
||||
# this is used in core so do not delete!
|
||||
if self.is_alive:
|
||||
|
|
Loading…
Reference in New Issue