piwigo: Send NotImplemented for unknown methods.
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Fri, 29 Mar 2013 13:36:37 +0000 (14:36 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Thu, 18 Apr 2013 14:14:16 +0000 (16:14 +0200)
That's somewhat, what piwigo does.

mediagoblin/plugins/piwigo/views.py

index 26e5019a5d544df6b269af5e89d4e5eb334256fd..bd3f9320371dcc23601a02acfb0edd42e01ca411 100644 (file)
 import logging
 import re
 
-from werkzeug.exceptions import MethodNotAllowed, BadRequest
+from werkzeug.exceptions import MethodNotAllowed, BadRequest, NotImplemented
 from werkzeug.wrappers import BaseResponse
 
 from mediagoblin import mg_globals
 from mediagoblin.meddleware.csrf import csrf_exempt
-from mediagoblin.tools.response import render_404
 from mediagoblin.submit.lib import check_file_field
 from .tools import CmdTable, PwgNamedArray, response_xml
 from .forms import AddSimpleForm
@@ -157,7 +156,7 @@ def ws_php(request):
     if not func:
         _log.warn("wsphp: Unhandled %s %r %r", request.method,
                   request.args, request.form)
-        return render_404(request)
+        raise NotImplemented()
 
     result = func(request)