From 31dbc3c4012622bf13ce7ff0e752a50e871b1d4b Mon Sep 17 00:00:00 2001 From: Andre D Date: Tue, 9 Jul 2013 10:07:41 -0700 Subject: [PATCH] modlog: Allow filtering by multiple moderators via url. --- r2/r2/controllers/front.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/r2/r2/controllers/front.py b/r2/r2/controllers/front.py index d060025c7..4b084e5de 100755 --- a/r2/r2/controllers/front.py +++ b/r2/r2/controllers/front.py @@ -448,6 +448,8 @@ class FrontController(RedditController, OAuth2ResourceController): pane = listing.listing() return pane + modname_splitter = re.compile('[ ,]+') + @require_oauth2_scope("modlog") @prevent_framing_and_css(allow_cname_frame=True) @paginated_listing(max_page_size=500, backend='cassandra') @@ -460,7 +462,10 @@ class FrontController(RedditController, OAuth2ResourceController): return self.abort404() if mod: - modnames = g.admins if mod == 'a' else (mod,) + if mod == 'a': + modnames = g.admins + else: + modnames = self.modname_splitter.split(mod) mod = [] for name in modnames: try: