# HG changeset patch # User k0s # Date 1261949254 18000 # Node ID bb2d34fb5de496d0466a29f7a65734acb7af18fd # Parent 0b5fce45208773eec5e3e1746de7261227e33cd4 allow to be used as middleware diff -r 0b5fce452087 -r bb2d34fb5de4 setup.py --- a/setup.py Sun Dec 27 15:37:51 2009 -0500 +++ b/setup.py Sun Dec 27 16:27:34 2009 -0500 @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = "0.2" +version = "0.2.1" setup(name='uploader', version=version, diff -r 0b5fce452087 -r bb2d34fb5de4 uploader/dispatcher.py --- a/uploader/dispatcher.py Sun Dec 27 15:37:51 2009 -0500 +++ b/uploader/dispatcher.py Sun Dec 27 16:27:34 2009 -0500 @@ -12,7 +12,8 @@ defaults = { 'directory': None, 'auth': 'False', 'query_string': None, - 'subpath': 'False' } + 'subpath': 'False', + 'app': None} def __init__(self, **kw): for key in self.defaults: @@ -38,6 +39,8 @@ handler = h(self, request) break else: + if self.app: + return self.app(environ, start_response) handler = exc.HTTPNotFound res = handler() return res(environ, start_response)