From 16d74d3684926271bfd49688478792eb0cecf84c Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Sat, 27 Aug 2011 15:46:11 -0700 Subject: [PATCH] Require JSON APIs are requested with a .json extension. --- r2/r2/controllers/validator/validator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/r2/r2/controllers/validator/validator.py b/r2/r2/controllers/validator/validator.py index ad4e86016..da2fb566b 100644 --- a/r2/r2/controllers/validator/validator.py +++ b/r2/r2/controllers/validator/validator.py @@ -189,6 +189,8 @@ def textresponse(self, self_method, responder, simple_vals, param_vals, *a, **kw @api_validate() def json_validate(self, self_method, responder, simple_vals, param_vals, *a, **kw): + if c.extension != 'json': + abort(404) r = self_method(self, *a, **kw) return self.api_wrapper(r)