From 0412e87cb896cf20cbe02243dd2c43d72f83b75d Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Wed, 25 Jan 2012 11:57:15 -0800 Subject: [PATCH] Add plugin static file apps to the middleware. --- r2/r2/config/middleware.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/r2/r2/config/middleware.py b/r2/r2/config/middleware.py index f026c91b0..b5e9e48b1 100644 --- a/r2/r2/config/middleware.py +++ b/r2/r2/config/middleware.py @@ -573,7 +573,12 @@ def make_app(global_conf, full_stack=True, **app_conf): # Static files javascripts_app = StaticJavascripts() static_app = StaticURLParser(config['pylons.paths']['static_files']) - app = Cascade([static_app, javascripts_app, app]) + static_cascade = [static_app, javascripts_app, app] + if config['r2.plugins']: + plugin_static_apps = Cascade([StaticURLParser(plugin.static_dir) + for plugin in config['r2.plugins'].itervalues()]) + static_cascade.insert(0, plugin_static_apps) + app = Cascade(static_cascade) #add the rewrite rules app = RewriteMiddleware(app)