Merge pull request #241 from arittner/pr230
Support tagged, exclude_reblogs parameter on account_statuses and includes PR 230
This commit is contained in:
commit
7f234664f7
S'han modificat 1 arxius amb 7 adicions i 3 eliminacions
|
@ -1062,8 +1062,8 @@ class Mastodon:
|
||||||
"""
|
"""
|
||||||
return self.account_verify_credentials()
|
return self.account_verify_credentials()
|
||||||
|
|
||||||
@api_version("1.0.0", "2.7.0", __DICT_VERSION_STATUS)
|
@api_version("1.0.0", "2.8.0", __DICT_VERSION_STATUS)
|
||||||
def account_statuses(self, id, only_media=False, pinned=False, exclude_replies=False, max_id=None, min_id=None, since_id=None, limit=None):
|
def account_statuses(self, id, only_media=False, pinned=False, exclude_replies=False, exclude_reblogs=False, tagged=None, max_id=None, min_id=None, since_id=None, limit=None):
|
||||||
"""
|
"""
|
||||||
Fetch statuses by user `id`. Same options as `timeline()`_ are permitted.
|
Fetch statuses by user `id`. Same options as `timeline()`_ are permitted.
|
||||||
Returned toots are from the perspective of the logged-in user, i.e.
|
Returned toots are from the perspective of the logged-in user, i.e.
|
||||||
|
@ -1074,6 +1074,8 @@ class Mastodon:
|
||||||
If `pinned` is set, return only statuses that have been pinned. Note that
|
If `pinned` is set, return only statuses that have been pinned. Note that
|
||||||
as of Mastodon 2.1.0, this only works properly for instance-local users.
|
as of Mastodon 2.1.0, this only works properly for instance-local users.
|
||||||
If `exclude_replies` is set, filter out all statuses that are replies.
|
If `exclude_replies` is set, filter out all statuses that are replies.
|
||||||
|
If `exclude_reblogs` is set, filter out all statuses that are reblogs.
|
||||||
|
If `tagged` is set, return only statuses that are tagged with `tagged`. Only a single tag without a '#' is valid.
|
||||||
|
|
||||||
Does not require authentication for Mastodon versions after 2.7.0 (returns
|
Does not require authentication for Mastodon versions after 2.7.0 (returns
|
||||||
publicly visible statuses in that case), for publicly visible accounts.
|
publicly visible statuses in that case), for publicly visible accounts.
|
||||||
|
@ -1097,6 +1099,8 @@ class Mastodon:
|
||||||
del params["only_media"]
|
del params["only_media"]
|
||||||
if exclude_replies == False:
|
if exclude_replies == False:
|
||||||
del params["exclude_replies"]
|
del params["exclude_replies"]
|
||||||
|
if exclude_reblogs == False:
|
||||||
|
del params["exclude_reblogs"]
|
||||||
|
|
||||||
url = '/api/v1/accounts/{0}/statuses'.format(str(id))
|
url = '/api/v1/accounts/{0}/statuses'.format(str(id))
|
||||||
return self.__api_request('GET', url, params)
|
return self.__api_request('GET', url, params)
|
||||||
|
|
Loading…
Referencia en una nova incidència