X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fdispatch.py;h=666d7a7cbd3fff980c10b3d53a55d900576f59c3;hb=bdc80241ffb5b50b1c9fb6500778e97b3f7170e6;hp=2c97b9fbb30e0291a4fc05160fb5720ea5790b5b;hpb=d747233eb5fa4ddcabc233ea69d01c1d1efc06bd;p=wrw.git diff --git a/wrw/dispatch.py b/wrw/dispatch.py index 2c97b9f..666d7a7 100644 --- a/wrw/dispatch.py +++ b/wrw/dispatch.py @@ -1,5 +1,5 @@ import sys, traceback -from . import env, req, proto +import env, req, proto __all__ = ["restart"] @@ -17,7 +17,7 @@ def mangle(result): return [str(result)] def defaulterror(req, excinfo): - from . import resp + import resp traceback.print_exception(*excinfo) sys.stderr.flush() raise resp.httperror(500) @@ -38,9 +38,9 @@ def handle(req, startreq, handler): try: resp = handler(req) break - except restart as i: + except restart, i: handler = i.handle - except Exception as i: + except Exception, i: if eh is None: raise handler = wraphandler(eh, sys.exc_info()) @@ -58,7 +58,7 @@ def handleenv(env, startreq, handler): def exterror(env, startreq): def handler(req): - from . import resp + import resp code = 404 if "Response-Code" in req.ihead: try: