From 458b4e7a1135df8859e94b10e316d3f8c5c5a561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Wed, 13 Feb 2013 12:54:53 +0100 Subject: Remove dependency on elixir --- index.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'index.py') diff --git a/index.py b/index.py index a7d32d9..d4ec756 100755 --- a/index.py +++ b/index.py @@ -24,19 +24,22 @@ urls = ( # ORM # def handle_sql(handler): - web.ctx.orm = model.session - + web.ctx.orm = model.Session() + try: - h = handler() - except web.HTTPError: - web.ctx.orm.commit() - raise - except: - web.ctx.orm.rollback() - raise - else: - web.ctx.orm.commit() - return h + try: + h = handler() + except web.HTTPError: + web.ctx.orm.commit() + raise + except: + web.ctx.orm.rollback() + raise + else: + web.ctx.orm.commit() + return h + finally: + model.Session.remove() # # Check for mobile (at least somewhat) -- cgit v1.2.3