From d2e060f0b2a06c4e9cef8bb41d9d1cb36526835a Mon Sep 17 00:00:00 2001 From: Logan Hanks Date: Mon, 1 Oct 2012 16:14:34 -0700 Subject: [PATCH] Add "modlog" oauth2 scope. --- r2/r2/controllers/front.py | 1 + r2/r2/models/token.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/r2/r2/controllers/front.py b/r2/r2/controllers/front.py index 2b27e7adb..081c19885 100755 --- a/r2/r2/controllers/front.py +++ b/r2/r2/controllers/front.py @@ -431,6 +431,7 @@ class FrontController(RedditController, OAuth2ResourceController): pane = listing.listing() return pane + @require_oauth2_scope("modlog") @prevent_framing_and_css(allow_cname_frame=True) @paginated_listing(max_page_size=500, backend='cassandra') @validate(mod=nop('mod'), diff --git a/r2/r2/models/token.py b/r2/r2/models/token.py index 35dad1e7b..954e382ea 100644 --- a/r2/r2/models/token.py +++ b/r2/r2/models/token.py @@ -126,6 +126,12 @@ class OAuth2Scope: "Manage the configuration, sidebar, and CSS" " of subreddits I moderate."), }, + "modlog": { + "id": "modlog", + "name": _("Moderation Log"), + "description": _( + "Access the moderation log in subreddits I moderate."), + }, "modtraffic": { "id": "modtraffic", "name": _("Subreddit Traffic"),