From 23ee164ab02f081c4976375a84e1b1fd687592eb Mon Sep 17 00:00:00 2001 From: David Hu Date: Wed, 24 Apr 2013 15:31:15 -0700 Subject: [PATCH] Fix unexpected captcha iden when API call fails and captcha is not needed. --- r2/r2/lib/validator/validator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r2/r2/lib/validator/validator.py b/r2/r2/lib/validator/validator.py index 47a38b4e9..82266a332 100644 --- a/r2/r2/lib/validator/validator.py +++ b/r2/r2/lib/validator/validator.py @@ -278,7 +278,7 @@ def _validatedForm(self, self_method, responder, simple_vals, param_vals, for validator in simple_vals: if (isinstance(validator, VCaptcha) and (form.has_errors('captcha', errors.BAD_CAPTCHA) or - form.has_error())): + (form.has_error() and c.user.needs_captcha()))): form.new_captcha() elif (isinstance(validator, VRatelimit) and form.has_errors('ratelimit', errors.RATELIMIT)):