piwigo: Send NotImplemented for unknown methods.

That's somewhat, what piwigo does.
This commit is contained in:
Elrond 2013-03-29 14:36:37 +01:00
parent f6f557696d
commit 90d7de255a

View File

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