From 60f9bc74ab0d4a8eaf79d2e6ca6f2818b5fd58a7 Mon Sep 17 00:00:00 2001 From: halcy Date: Sun, 23 Apr 2023 20:34:01 +0300 Subject: [PATCH] Add pagination params to admin_domain_blocks --- mastodon/admin.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mastodon/admin.py b/mastodon/admin.py index 9869a4e..d40118f 100644 --- a/mastodon/admin.py +++ b/mastodon/admin.py @@ -366,7 +366,7 @@ class Mastodon(Internals): return self.__api_request('GET', '/api/v1/admin/trends/links', params) @api_version("4.0.0", "4.0.0", _DICT_VERSION_ADMIN_DOMAIN_BLOCK) - def admin_domain_blocks(self, id=None, limit:int=None): + def admin_domain_blocks(self, id=None, max_id=None, min_id=None, since_id=None, limit=None): """ Fetches a list of blocked domains. Requires scope `admin:read:domain_blocks`. @@ -374,6 +374,15 @@ class Mastodon(Internals): Returns a list of :ref:`admin domain block dicts `, raises a `MastodonAPIError` if the specified block does not exist. """ + if max_id is not None: + max_id = self.__unpack_id(max_id) + + if min_id is not None: + min_id = self.__unpack_id(min_id) + + if since_id is not None: + since_id = self.__unpack_id(since_id) + if id is not None: id = self.__unpack_id(id) return self.__api_request('GET', f'/api/v1/admin/domain_blocks/{id}')