X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=python3%2Fashd%2Fwsgiutil.py;fp=python3%2Fashd%2Fwsgiutil.py;h=5fe7535140eafc6ae08246126d0cb761656e995c;hb=173e0e9efec5ae690cc157fe238113fcd814895e;hp=0000000000000000000000000000000000000000;hpb=188cd02daf85ef68a832deab4fcbf0daaf2d4573;p=ashd.git diff --git a/python3/ashd/wsgiutil.py b/python3/ashd/wsgiutil.py new file mode 100644 index 0000000..5fe7535 --- /dev/null +++ b/python3/ashd/wsgiutil.py @@ -0,0 +1,30 @@ +def htmlquote(text): + ret = "" + for c in text: + if c == '&': + ret += "&" + elif c == '<': + ret += "<" + elif c == '>': + ret += ">" + elif c == '"': + ret += """ + else: + ret += c + return ret + +def simpleerror(env, startreq, code, title, msg): + buf = """ + + + +%s + + +

%s

+

%s

+ +""" % (title, title, htmlquote(msg)) + buf = buf.encode("ascii") + startreq("%i %s" % (code, title), [("Content-Type", "text/html"), ("Content-Length", str(len(buf)))]) + return [buf]