--- a/qmsk/web/application.py Thu Jan 29 22:14:59 2015 +0200
+++ b/qmsk/web/application.py Thu Jan 29 22:15:38 2015 +0200
@@ -22,9 +22,9 @@
self.urls = urls
- def respond (self, request):
+ def lookup (self, request):
"""
- Lookup Request -> Handler, params -> Response
+ Lookup Request -> Handler, params
"""
# bind to request
@@ -35,6 +35,15 @@
# handler instance
handler = handler(self, request, urls)
+
+ return handler, params
+
+ def respond (self, request):
+ """
+ Process Request -> Response, using lookup()
+ """
+
+ handler, params = self.lookup(request)
try :
handler.init()
@@ -128,7 +137,7 @@
return response
return Response(self.render_response(), mimetype=self.mimetype(), status=self.status())
-
+
def cleanup (self) :
"""
After request processing. Do not fail :)