From 0c7039ba1d71c1f10e28b80215cd90aa3a6108a5 Mon Sep 17 00:00:00 2001 From: sloweclair Date: Fri, 8 Nov 2024 10:34:14 -0500 Subject: [PATCH] Ghetto fix for getOrganizationWirelessSsidsStatusesByDevice --- meraki/rest_session.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/meraki/rest_session.py b/meraki/rest_session.py index 3ea4b142..2a9dd104 100644 --- a/meraki/rest_session.py +++ b/meraki/rest_session.py @@ -454,15 +454,20 @@ def _get_pages_legacy(self, metadata, url, params=None, total_pages=-1, directio start = response.json()['pageStartAt'] except KeyError: print(response.headers) - end = response.json()['pageEndAt'] - events = response.json()['events'] - if direction == 'next': - events = events[::-1] - if start < results['pageStartAt']: - results['pageStartAt'] = start - if end > results['pageEndAt']: - results['pageEndAt'] = end - results['events'].extend(events) + + resp = response.json() + if 'items' in resp: + results['items'].extend(resp['items']) + else: + end = response.json()['pageEndAt'] + events = response.json()['events'] + if direction == 'next': + events = events[::-1] + if start < results['pageStartAt']: + results['pageStartAt'] = start + if end > results['pageEndAt']: + results['pageEndAt'] = end + results['events'].extend(events) total_pages -= 1