Stop allowing positional arguments for API.report_spam
authorHarmon <Harmon758@gmail.com>
Sun, 14 Feb 2021 06:19:30 +0000 (00:19 -0600)
committerHarmon <Harmon758@gmail.com>
Sun, 14 Feb 2021 06:19:30 +0000 (00:19 -0600)
Also improve endpoint parameters order to match Twitter API documentation

tweepy/api.py

index bd8223cf975c94d7fccf6eb0d72c69f592f79e15..b8203fcfff88a98a83c3764b5c34f091da59ea7f 100644 (file)
@@ -855,12 +855,12 @@ class API:
         )
 
     @payload('user')
-    def report_spam(self, *args, **kwargs):
+    def report_spam(self, **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/accounts-and-users/mute-block-report-users/api-reference/post-users-report_spam
         """
         return self.request(
-            'POST', 'users/report_spam', *args, endpoint_parameters=(
-                'user_id', 'screen_name', 'perform_block'
+            'POST', 'users/report_spam', endpoint_parameters=(
+                'screen_name', 'user_id', 'perform_block'
             ), **kwargs
         )