X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=blobdiff_plain;f=wrw%2Fresp.py;fp=wrw%2Fresp.py;h=50ac6b1ce1c25c9a96a21ecd12cb5cc6860195bd;hp=a27a143f1b04abb60517ae65455a90538237a8bf;hb=7756066bff7ee01d615cbce0d5ddd58441108bd6;hpb=a7b35f84508eb5ab8a890065275e5a0f3bc5bef5 diff --git a/wrw/resp.py b/wrw/resp.py index a27a143..50ac6b1 100644 --- a/wrw/resp.py +++ b/wrw/resp.py @@ -42,7 +42,7 @@ class message(dispatch.restart): self.detail = detail def handle(self, req): - return skelfor(req).error(req, self.message, *self.detail) + return skelfor(req).message(req, self.message, *self.detail) class httperror(usererror): def __init__(self, status, message = None, detail = None): @@ -72,3 +72,9 @@ class redirect(dispatch.restart): req.ohead["Location"] = proto.appendurl(proto.requrl(req), self.url) req.ohead["Content-Length"] = 0 return [] + +class unmodified(dispatch.restart): + def handle(self, req): + req.status(304, "Not Modified") + req.ohead["Content-Length"] = "0" + return []