1
0
mirror of https://github.com/ihabunek/toot synced 2025-02-07 23:58:39 +01:00

Add anon variant of get_paged

This commit is contained in:
Ivan Habunek 2025-01-16 12:40:36 +01:00
parent e0f3888370
commit 61fe478bf3
No known key found for this signature in database
GPG Key ID: 01DB3DD0D824504C

View File

@ -91,6 +91,22 @@ def anon_get(url, params=None):
return process_response(response)
def anon_get_paged(url, params=None):
if params:
url += f"?{urlencode(params)}"
while url:
response = anon_get(url)
yield response
url = _next_url(response)
def _next_url(response):
next_link = response.links.get("next")
if next_link:
return next_link["url"]
def post(app, user, path, headers=None, files=None, data=None, json=None, allow_redirects=True):
url = app.base_url + path