From b9a3c7108a8ff0738e3014679fbc610c1170701c Mon Sep 17 00:00:00 2001 From: antoinemcgrath Date: Wed, 6 Jun 2018 15:09:41 -0700 Subject: [PATCH] Added the function create_mute and destroy_mute --- tweepy/api.py | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/tweepy/api.py b/tweepy/api.py index 26ed089..9781cda 100644 --- a/tweepy/api.py +++ b/tweepy/api.py @@ -121,7 +121,7 @@ class API(object): path='/statuses/user_timeline.json', payload_type='status', payload_list=True, allowed_param=['id', 'user_id', 'screen_name', 'since_id', - 'max_id', 'count', 'include_rts', 'trim_user', + 'max_id', 'count', 'include_rts', 'trim_user', 'exclude_replies'] ) @@ -802,6 +802,38 @@ class API(object): require_auth=True ) + + + @property + def create_mute(self): + """ :reference: https://dev.twitter.com/rest/reference/post/mutes/users/create + :allowed_param:'id', 'user_id', 'screen_name' + """ + return bind_api( + api=self, + path='/mutes/users/create.json', + method='POST', + payload_type='user', + allowed_param=['id', 'user_id', 'screen_name'], + require_auth=True + ) + + @property + def destroy_mute(self): + """ :reference: https://dev.twitter.com/rest/reference/post/mutes/users/destroy + :allowed_param:'id', 'user_id', 'screen_name' + """ + return bind_api( + api=self, + path='/mutes/users/destroy.json', + method='POST', + payload_type='user', + allowed_param=['id', 'user_id', 'screen_name'], + require_auth=True + ) + + + @property def blocks(self): """ :reference: https://dev.twitter.com/rest/reference/get/blocks/list -- 2.25.1