X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fwmako.py;h=92e3e65858a4277ce5705214067226856268ee16;hb=refs%2Fheads%2Fjython;hp=86bc201613f552bcb06a552228d252d5650660d4;hpb=1f9d8560d3b425e3a3883876da0117e755911dd7;p=wrw.git diff --git a/wrw/wmako.py b/wrw/wmako.py index 86bc201..92e3e65 100644 --- a/wrw/wmako.py +++ b/wrw/wmako.py @@ -1,7 +1,7 @@ from __future__ import with_statement import os, threading from mako import template, lookup, filters -import util, form, session, env +import util, form, session, env, resp # It seems Mako isn't thread-safe. makolock = threading.Lock() @@ -44,6 +44,8 @@ def handle(req, filename, **kw): @util.wsgiwrap def application(req): + if req.method not in ["GET", "HEAD"]: + raise resp.httperror(405) return handle(req, req.filename, form = form.formdata(req), session = session.get(req))