Chandge switch from async to realtume update

This commit is contained in:
2019-10-30 22:19:31 +01:00
parent 750073b8f3
commit cc45b02a3a
2 changed files with 14 additions and 22 deletions

View File

@@ -183,14 +183,10 @@ class GeorideContext:
self._pending_msg.append(data)
@callback
def on_lock_callback(self, data_string):
def on_lock_callback(self, data):
"""on lock callback"""
_LOGGER.info("On lock received %s", data_string)
data = data_string
_LOGGER.info("On lock received %s", data['trackerId'])
_LOGGER.info("On lock received")
for tracker in self._georide_trackers:
if tracker.tracker_id == data['trackerId']:
tracker.locked_latitude = data['lockedLatitude']
tracker.locked_longitude = data['lockedLongitude']
@@ -198,20 +194,18 @@ class GeorideContext:
return
@callback
def on_device_callback(self, data_string):
def on_device_callback(self, data):
"""on device callback"""
_LOGGER.info("On device received")
data = data_string.json()
for tracker in self._georide_trackers:
if tracker.tracker_id == data['trackerId']:
tracker.status = data['status']
return
@callback
def on_position_callback(self, data_string):
def on_position_callback(self, data):
"""on position callback"""
_LOGGER.info("On position received %s", data_string)
data = data_string.json()
_LOGGER.info("On position received")
for tracker in self._georide_trackers:
if tracker.tracker_id == data['trackerId']:
tracker.latitude = data['latitude']