aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeong Arm <[email protected]>2021-09-23 13:31:58 +0900
committerAljoscha Rittner <[email protected]>2022-06-28 13:23:03 +0200
commitf7227780959c52fe36b5bd189db12856b31ec35e (patch)
treeb71b73fce3b84b2ec41992e4b0b5aaab31eb17eb
parentbd04a0f886305c8db438644d712517621c53a49e (diff)
downloadmastodon.py-f7227780959c52fe36b5bd189db12856b31ec35e.tar.gz
Support tagged, exclude_reblogs parameter on account_statuses
-rw-r--r--mastodon/Mastodon.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/mastodon/Mastodon.py b/mastodon/Mastodon.py
index 1645225..bb49978 100644
--- a/mastodon/Mastodon.py
+++ b/mastodon/Mastodon.py
@@ -1062,8 +1062,8 @@ class Mastodon:
1062 """ 1062 """
1063 return self.account_verify_credentials() 1063 return self.account_verify_credentials()
1064 1064
1065 @api_version("1.0.0", "2.7.0", __DICT_VERSION_STATUS) 1065 @api_version("1.0.0", "2.8.0", __DICT_VERSION_STATUS)
1066 def account_statuses(self, id, only_media=False, pinned=False, exclude_replies=False, max_id=None, min_id=None, since_id=None, limit=None): 1066 def account_statuses(self, id, only_media=False, pinned=False, exclude_replies=False, max_id=None, min_id=None, since_id=None, limit=None, exclude_reblogs=False, tagged=None):
1067 """ 1067 """
1068 Fetch statuses by user `id`. Same options as `timeline()`_ are permitted. 1068 Fetch statuses by user `id`. Same options as `timeline()`_ are permitted.
1069 Returned toots are from the perspective of the logged-in user, i.e. 1069 Returned toots are from the perspective of the logged-in user, i.e.
@@ -1074,6 +1074,8 @@ class Mastodon:
1074 If `pinned` is set, return only statuses that have been pinned. Note that 1074 If `pinned` is set, return only statuses that have been pinned. Note that
1075 as of Mastodon 2.1.0, this only works properly for instance-local users. 1075 as of Mastodon 2.1.0, this only works properly for instance-local users.
1076 If `exclude_replies` is set, filter out all statuses that are replies. 1076 If `exclude_replies` is set, filter out all statuses that are replies.
1077 If `exclude_reblogs` is set, filter out all statuses that are reblogs.
1078 If `tagged` is set, return only statuses that are tagged with `tagged`.
1077 1079
1078 Does not require authentication for Mastodon versions after 2.7.0 (returns 1080 Does not require authentication for Mastodon versions after 2.7.0 (returns
1079 publicly visible statuses in that case), for publicly visible accounts. 1081 publicly visible statuses in that case), for publicly visible accounts.
@@ -1097,6 +1099,10 @@ class Mastodon:
1097 del params["only_media"] 1099 del params["only_media"]
1098 if exclude_replies == False: 1100 if exclude_replies == False:
1099 del params["exclude_replies"] 1101 del params["exclude_replies"]
1102 if exclude_reblogs == False:
1103 del params["exclude_reblogs"]
1104 if tagged is None:
1105 del params["tagged"]
1100 1106
1101 url = '/api/v1/accounts/{0}/statuses'.format(str(id)) 1107 url = '/api/v1/accounts/{0}/statuses'.format(str(id))
1102 return self.__api_request('GET', url, params) 1108 return self.__api_request('GET', url, params)
Powered by cgit v1.2.3 (git 2.41.0)