diff options
author | Jeong Arm <[email protected]> | 2021-09-23 13:31:58 +0900 |
---|---|---|
committer | Aljoscha Rittner <[email protected]> | 2022-06-28 13:23:03 +0200 |
commit | f7227780959c52fe36b5bd189db12856b31ec35e (patch) | |
tree | b71b73fce3b84b2ec41992e4b0b5aaab31eb17eb /mastodon | |
parent | bd04a0f886305c8db438644d712517621c53a49e (diff) | |
download | mastodon.py-f7227780959c52fe36b5bd189db12856b31ec35e.tar.gz |
Support tagged, exclude_reblogs parameter on account_statuses
Diffstat (limited to 'mastodon')
-rw-r--r-- | mastodon/Mastodon.py | 10 |
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) |