Domain blocking + documentation
This commit is contained in:
pare
b57b66ebb5
commit
aa3e678c7b
S'han modificat 2 arxius amb 42 adicions i 0 eliminacions
|
@ -343,6 +343,11 @@ Reading data: Reports
|
|||
|
||||
.. automethod:: Mastodon.reports
|
||||
|
||||
Reading data: Domain blocks
|
||||
---------------------------
|
||||
|
||||
.. automethod:: Mastodon.domain_blocks
|
||||
|
||||
Writing data: Statuses
|
||||
----------------------
|
||||
These functions allow you to post statuses to Mastodon and to
|
||||
|
@ -390,6 +395,14 @@ Writing data: Reports
|
|||
|
||||
.. automethod:: Mastodon.report
|
||||
|
||||
Writing data: Domain blocks
|
||||
---------------------------
|
||||
These methods allow you to block and unblock all statuses from a domain
|
||||
for the logged-in user.
|
||||
|
||||
.. automethod:: Mastodon.domain_block
|
||||
.. automethod:: Mastodon.domain_unblock
|
||||
|
||||
Streaming
|
||||
---------
|
||||
These functions allow access to the streaming API.
|
||||
|
|
|
@ -467,6 +467,18 @@ class Mastodon:
|
|||
params = self.__generate_params(locals())
|
||||
return self.__api_request('GET', '/api/v1/follow_requests', params)
|
||||
|
||||
###
|
||||
# Reading data: Domain blocks
|
||||
###
|
||||
def domain_blocks(self, max_id = None, since_id = None, limit = None):
|
||||
"""
|
||||
Fetch the authenticated user's blocked domain.
|
||||
|
||||
Returns a list of blocked domain URLs.
|
||||
"""
|
||||
params = self.__generate_params(locals())
|
||||
return self.__api_request('GET', '/api/v1/domain_blocks', params)
|
||||
|
||||
###
|
||||
# Writing data: Statuses
|
||||
###
|
||||
|
@ -713,6 +725,23 @@ class Mastodon:
|
|||
media_file_description = (file_name, media_file, mime_type)
|
||||
return self.__api_request('POST', '/api/v1/media', files = {'file': media_file_description})
|
||||
|
||||
###
|
||||
# Writing data: Domain blocks
|
||||
###
|
||||
def domain_block(self, domain = None):
|
||||
"""
|
||||
Add a block for all statuses originating from the specified domain for the logged-in user.
|
||||
"""
|
||||
params = self.__generate_params(locals())
|
||||
return self.__api_request('POST', '/api/v1/domain_blocks', params)
|
||||
|
||||
def domain_unblock(self, domain = None):
|
||||
"""
|
||||
Remove a domain block for the logged-in user.
|
||||
"""
|
||||
params = self.__generate_params(locals())
|
||||
return self.__api_request('DELETE', '/api/v1/domain_blocks', params)
|
||||
|
||||
###
|
||||
# Streaming
|
||||
###
|
||||
|
|
Loading…
Referencia en una nova incidència