X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Fwmako.py;h=ef886fb5f2829a4a3fdece27f1b4b528904825d6;hp=42619389cc1a87606e4dd8d86e0fdcc9f0af17da;hb=5d0ae1011cdaf805d3d4b7cefb204f70dfd03689;hpb=c4126c8a6fff40b684cb3332728510725b1a3738 diff --git a/wrw/wmako.py b/wrw/wmako.py index 4261938..ef886fb 100644 --- a/wrw/wmako.py +++ b/wrw/wmako.py @@ -1,6 +1,6 @@ import os, threading from mako import template, lookup, filters -from . import util, form, session, env +from . import util, form, session, env, resp # It seems Mako isn't thread-safe. makolock = threading.Lock() @@ -43,6 +43,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))