From 58f39b5fd7361f617983764e7f4b4f0e7af4419e Mon Sep 17 00:00:00 2001 From: LilSpazJoekp <15524072+LilSpazJoekp@users.noreply.github.com> Date: Thu, 6 Jan 2022 17:18:42 -0600 Subject: [PATCH] Sort praw.models.reddit.live.LiveContributorRelationship.update arguments --- praw/models/reddit/live.py | 6 ++++-- tests/integration/models/reddit/test_live.py | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/praw/models/reddit/live.py b/praw/models/reddit/live.py index e1c1d0826..25c9ccca0 100644 --- a/praw/models/reddit/live.py +++ b/praw/models/reddit/live.py @@ -177,9 +177,11 @@ def remove_invite(self, redditor: Union[str, "praw.models.Redditor"]): url = API_PATH["live_remove_invite"].format(id=self.thread.id) self.thread._reddit.post(url, data=data) + @_deprecate_args("redditor", "permissions") def update( self, redditor: Union[str, "praw.models.Redditor"], + *, permissions: Optional[List[str]] = None, ): """Update the contributor permissions for ``redditor``. @@ -202,13 +204,13 @@ def update( .. code-block:: python - thread.contributor.update("spez", ["access", "edit"]) + thread.contributor.update("spez", permissions=["access", "edit"]) To remove all permissions from the contributor, try: .. code-block:: python - subreddit.moderator.update("spez", []) + subreddit.moderator.update("spez", permissions=[]) """ url = API_PATH["live_update_perms"].format(id=self.thread.id) diff --git a/tests/integration/models/reddit/test_live.py b/tests/integration/models/reddit/test_live.py index 873bed077..10041da05 100644 --- a/tests/integration/models/reddit/test_live.py +++ b/tests/integration/models/reddit/test_live.py @@ -164,19 +164,19 @@ def test_update__empty_list(self): self.reddit.read_only = False thread = LiveThread(self.reddit, "ydwwxneu7vsa") with self.use_cassette(): - thread.contributor.update("nmtake", []) + thread.contributor.update("nmtake", permissions=[]) def test_update__limited(self): self.reddit.read_only = False thread = LiveThread(self.reddit, "ydwwxneu7vsa") with self.use_cassette(): - thread.contributor.update("nmtake", ["manage", "edit"]) + thread.contributor.update("nmtake", permissions=["manage", "edit"]) def test_update__none(self): self.reddit.read_only = False thread = LiveThread(self.reddit, "ydwwxneu7vsa") with self.use_cassette(): - thread.contributor.update("nmtake", None) + thread.contributor.update("nmtake", permissions=None) def test_update_invite__empty_list(self): self.reddit.read_only = False