Skip to content

Commit

Permalink
Sort praw.models.reddit.subreddit.ModeratorRelationship._handle_permi…
Browse files Browse the repository at this point in the history
…ssions arguments
  • Loading branch information
LilSpazJoekp committed Jan 29, 2022
1 parent cdbada1 commit bdb361f
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions praw/models/reddit/subreddit.py
Original file line number Diff line number Diff line change
Expand Up @@ -3095,7 +3095,9 @@ class ModeratorRelationship(SubredditRelationship):

@staticmethod
def _handle_permissions(
other_settings: Optional[dict] = None, permissions: Optional[List[str]] = None
*,
other_settings: Optional[dict] = None,
permissions: Optional[List[str]] = None,
):
other_settings = deepcopy(other_settings) if other_settings else {}
other_settings["permissions"] = permissions_string(
Expand Down Expand Up @@ -3164,7 +3166,9 @@ def add(
reddit.subreddit("test").moderator.add("spez", permissions=["posts", "mail"])
"""
other_settings = self._handle_permissions(other_settings, permissions)
other_settings = self._handle_permissions(
other_settings=other_settings, permissions=permissions
)
super().add(redditor, **other_settings)

# pylint: enable=arguments-differ
Expand Down Expand Up @@ -3192,7 +3196,9 @@ def invite(
reddit.subreddit("test").moderator.invite("spez", permissions=["posts", "mail"])
"""
data = self._handle_permissions(other_settings, permissions)
data = self._handle_permissions(
other_settings=other_settings, permissions=permissions
)
data.update({"name": str(redditor), "type": "moderator_invite"})
url = API_PATH["friend"].format(subreddit=self.subreddit)
self.subreddit._reddit.post(url, data=data)
Expand Down Expand Up @@ -3290,7 +3296,8 @@ def update(
"""
url = API_PATH["setpermissions"].format(subreddit=self.subreddit)
data = self._handle_permissions(
{"name": str(redditor), "type": "moderator"}, permissions
other_settings={"name": str(redditor), "type": "moderator"},
permissions=permissions,
)
self.subreddit._reddit.post(url, data=data)

Expand Down Expand Up @@ -3319,7 +3326,8 @@ def update_invite(
"""
url = API_PATH["setpermissions"].format(subreddit=self.subreddit)
data = self._handle_permissions(
{"name": str(redditor), "type": "moderator_invite"}, permissions
other_settings={"name": str(redditor), "type": "moderator_invite"},
permissions=permissions,
)
self.subreddit._reddit.post(url, data=data)

Expand Down

0 comments on commit bdb361f

Please sign in to comment.