Final push, everything is good now.

This commit is contained in:
sponge
2012-09-14 03:32:58 +00:00
parent 1e234e34e2
commit 81a2e90c14

View File

@ -90,6 +90,7 @@ class Response(BaseResponse, ETagResponseMixin):
def application(environ, start_response): def application(environ, start_response):
"""The WSGI application that connects all together.""" """The WSGI application that connects all together."""
checkdatabase()
req = Request(environ) req = Request(environ)
remote = req.remote_addr remote = req.remote_addr
now = time() now = time()
@ -197,7 +198,7 @@ def application(environ, start_response):
cur.execute("select * from entry where wht = ?", chkpath) cur.execute("select * from entry where wht = ?", chkpath)
chk = cur.fetchall() chk = cur.fetchall()
if len(chk) == 0: if len(chk) == 0:
resp = Response("Do you not have anything better to do?\nRequested file "+repr(path)+"\nchk "+repr(chkpath)+"\n", status=400, mimetype='text/plain') resp = Response("Do you not have anything better to do?", status=400, mimetype='text/plain')
else: else:
try: try:
# load file # load file
@ -207,13 +208,11 @@ def application(environ, start_response):
resp.add_etag() resp.add_etag()
except IOError: except IOError:
# 404 # 404
resp = Response("Owch! Could not find file!", status=404, mimetype='text/plain') resp = Response("Owch! Could not find file! It got deleted before you could get a copy, sorry.", status=404, mimetype='text/plain')
cnxn.commit() cnxn.commit()
cnxn.close() cnxn.close()
return resp(environ, start_response) return resp(environ, start_response)
checkdatabase()
if __name__ == '__main__': if __name__ == '__main__':
from werkzeug import run_simple from werkzeug import run_simple
run_simple('localhost', 5007, application) run_simple('localhost', 5007, application)