From 3418437330821593341e03ef0ff6684781b733ca Mon Sep 17 00:00:00 2001 From: Harmon Date: Thu, 20 Oct 2022 14:18:38 -0500 Subject: [PATCH] Update models.List methods to pass keyword arguments to API methods Resolves #1987 --- tweepy/models.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/tweepy/models.py b/tweepy/models.py index e1d9084..9ca1527 100644 --- a/tweepy/models.py +++ b/tweepy/models.py @@ -186,36 +186,40 @@ class List(Model): return results def update(self, **kwargs): - return self._api.update_list(self.slug, **kwargs) + return self._api.update_list(slug=self.slug, **kwargs) def destroy(self): - return self._api.destroy_list(self.slug) + return self._api.destroy_list(slug=self.slug) def timeline(self, **kwargs): return self._api.list_timeline( - self.user.screen_name, self.slug, **kwargs + owner_screen_name=self.user.screen_name, slug=self.slug, **kwargs ) def add_member(self, id): - return self._api.add_list_member(self.slug, id) + return self._api.add_list_member(slug=self.slug, user_id=id) def remove_member(self, id): - return self._api.remove_list_member(self.slug, id) + return self._api.remove_list_member(slug=self.slug, user_id=id) def members(self, **kwargs): return self._api.get_list_members( - self.user.screen_name, self.slug, **kwargs + owner_screen_name=self.user.screen_name, slug=self.slug, **kwargs ) def subscribe(self): - return self._api.subscribe_list(self.user.screen_name, self.slug) + return self._api.subscribe_list( + owner_screen_name=self.user.screen_name, slug=self.slug + ) def unsubscribe(self): - return self._api.unsubscribe_list(self.user.screen_name, self.slug) + return self._api.unsubscribe_list( + owner_screen_name=self.user.screen_name, slug=self.slug + ) def subscribers(self, **kwargs): return self._api.get_list_subscribers( - self.user.screen_name, self.slug, **kwargs + owner_screen_name=self.user.screen_name, slug=self.slug, **kwargs ) -- 2.25.1