From adc9f0fc36096b6437df855ee48b86eebc046e79 Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Thu, 2 May 2013 15:39:32 -0700 Subject: [PATCH] Add status code to VSRByName errors. This makes it easier to treat them as fatal in on_validation_error. --- r2/r2/lib/validator/validator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/r2/r2/lib/validator/validator.py b/r2/r2/lib/validator/validator.py index 1309386e6..fbdcfc999 100644 --- a/r2/r2/lib/validator/validator.py +++ b/r2/r2/lib/validator/validator.py @@ -628,13 +628,13 @@ class VSubredditName(VRequired): class VSRByName(Validator): def run(self, sr_name): if not sr_name: - self.set_error(errors.BAD_SR_NAME) + self.set_error(errors.BAD_SR_NAME, code=400) else: try: sr = Subreddit._by_name(sr_name) return sr except NotFound: - self.set_error(errors.SUBREDDIT_NOEXIST) + self.set_error(errors.SUBREDDIT_NOEXIST, code=400) def param_docs(self): return {