Skip to content

Commit 80d6e0d

Browse files
committed
fix pagination issue
1 parent 729ed3c commit 80d6e0d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/mistapi/__api_response.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,11 @@ def _check_next(self) -> None:
8181
page = int(page_str)
8282
if limit * page < total:
8383
uri = f"/api/{self.url.split('/api/')[1]}"
84-
self.next = uri.replace(f"page={page}", f"page={page + 1}")
84+
if "page=" not in uri:
85+
separator = "&" if "?" in uri else "?"
86+
self.next = f"{uri}{separator}page={page + 1}"
87+
else:
88+
self.next = uri.replace(f"page={page}", f"page={page + 1}")
8589
logger.debug(f"apiresponse:_check_next:set next to {self.next}")
8690
except ValueError:
8791
logger.error(

0 commit comments

Comments
 (0)