Skip to content

Commit

Permalink
Stop allowing positional arguments for API.update_with_media
Browse files Browse the repository at this point in the history
Stop allowing positional arguments besides filename and status for API.update_with_media
  • Loading branch information
Harmon758 committed Feb 19, 2021
1 parent 0726263 commit 0ac4e83
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions tweepy/api.py
Expand Up @@ -375,16 +375,15 @@ def create_media_metadata(self, media_id, alt_text, **kwargs):
)

@payload('status')
def update_with_media(self, filename, status, *args, file=None, **kwargs):
def update_with_media(self, filename, status, *, file=None, **kwargs):
""" :reference: https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update_with_media
"""
headers, post_data = API._pack_image(filename, 3072,
form_field='media[]', f=file)
kwargs.update({'headers': headers, 'post_data': post_data})

return self.request(
'POST', 'statuses/update_with_media', status, *args,
endpoint_parameters=(
'POST', 'statuses/update_with_media', status, endpoint_parameters=(
'status', 'possibly_sensitive', 'in_reply_to_status_id',
'lat', 'long', 'place_id', 'display_coordinates'
), **kwargs
Expand Down

0 comments on commit 0ac4e83

Please sign in to comment.