Skip to content

Commit

Permalink
Fixed user_ids and screen_names argument of the new method to receive…
Browse files Browse the repository at this point in the history
… a list.
  • Loading branch information
kk6 committed Mar 27, 2014
1 parent 0c0c696 commit f15a242
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 5 deletions.
2 changes: 1 addition & 1 deletion tests/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ def testaddremovelistmembers(self):
params = {
'slug': 'test',
'owner_screen_name': username,
'screen_name': 'twitterapi,twittermobile'
'screen_names': ['twitterapi', 'twittermobile']
}

def assert_list(l):
Expand Down
24 changes: 20 additions & 4 deletions tweepy/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -576,19 +576,35 @@ def update_profile_banner(self, filename, *args, **kargs):
require_auth = True
)

add_list_members = bind_api(
""" Perform bulk add of list members from user ID or screenname """
def add_list_members(self, screen_names=None, user_ids=None, slug=None,
list_id=None, owner_id=None, owner_screen_name=None):
return self._add_list_members(list_to_csv(screen_names),
list_to_csv(user_ids),
slug, list_id, owner_id,
owner_screen_name)

_add_list_members = bind_api(
path = '/lists/members/create_all.json',
method = 'POST',
payload_type = 'list',
allowed_param = ['screen_name', 'user_id', 'owner_screen_name', 'owner_id', 'slug', 'list_id'],
allowed_param = ['screen_name', 'user_id', 'slug', 'lit_id', 'owner_id', 'owner_screen_name'],
require_auth = True
)

remove_list_members = bind_api(
""" Perform bulk remove of list members from user ID or screenname """
def remove_list_members(self, screen_names=None, user_ids=None, slug=None,
list_id=None, owner_id=None, owner_screen_name=None):
return self._remove_list_members(list_to_csv(screen_names),
list_to_csv(user_ids),
slug, list_id, owner_id,
owner_screen_name)

_remove_list_members = bind_api(
path = '/lists/members/destroy_all.json',
method = 'POST',
payload_type = 'list',
allowed_param = ['screen_name', 'user_id', 'owner_screen_name', 'owner_id', 'slug', 'list_id'],
allowed_param = ['screen_name', 'user_id', 'slug', 'lit_id', 'owner_id', 'owner_screen_name'],
require_auth = True
)

Expand Down

0 comments on commit f15a242

Please sign in to comment.