diff --git a/georideapilib/api.py b/georideapilib/api.py index c1442c5..299b0cc 100644 --- a/georideapilib/api.py +++ b/georideapilib/api.py @@ -129,7 +129,7 @@ def get_trackers(token): trackers.append(GeoRideTracker.from_json(json_tracker)) return trackers -def get_tracker_beacon(token, tracker_id): +def get_tracker_beacons(token, tracker_id): """ get user trackers """ headers = {"Authorization": "Bearer " + token} @@ -138,11 +138,13 @@ def get_tracker_beacon(token, tracker_id): headers=headers) response_data = response.json() + trackers_beacons = [] if response.status_code == 200: - response_data['linked_tracker_id'] = tracker_id - return GeoRideTrackerBeacon.from_json(response_data) - else: - return None + for json_tracker_beacon in response_data: + _LOGGER.debug(json_tracker_beacon) + json_tracker_beacon['linked_tracker_id'] = tracker_id + trackers_beacons.append(GeoRideTrackerBeacon.from_json(json_tracker_beacon)) + return trackers_beacons def get_trips(token, tracker_id, from_date, to_date): """ return all trips between two dates """ diff --git a/setup.py b/setup.py index 72e7216..1e54be4 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ CURRENT_DIR = os.path.dirname(__file__) setup( name='georideapilib', packages=['georideapilib'], # this must be the same as the name above - version='0.8.1', + version='0.8.2', description='Lib to control GeoRide tracker devices with theire rest api', author='Matthieu DUVAL', author_email='georideapilib@duval-dev.fr',