aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/app.py
diff options
context:
space:
mode:
authorBerker Peksag <berker.peksag@gmail.com>2014-06-29 04:23:50 +0300
committerBerker Peksag <berker.peksag@gmail.com>2014-06-29 04:23:50 +0300
commit19baab1b034b31a53a0dbddd17d3f31594ce5afc (patch)
tree6957ed3b06cfe5c0212ea0775860b64b2b32bc52 /mediagoblin/app.py
parentf9d93c0e9a8b5c1958db8771afa84519d63f5b98 (diff)
downloadmediagoblin-19baab1b034b31a53a0dbddd17d3f31594ce5afc.tar.lz
mediagoblin-19baab1b034b31a53a0dbddd17d3f31594ce5afc.tar.xz
mediagoblin-19baab1b034b31a53a0dbddd17d3f31594ce5afc.zip
Remove Paste#http, Paste#urlmap and Paste#static dependencies.
Changes: * Paste#http -> Gunicorn * Paste#urlmap and Paste#static -> werkzeug.wsgi.SharedDataMiddleware
Diffstat (limited to 'mediagoblin/app.py')
-rw-r--r--mediagoblin/app.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mediagoblin/app.py b/mediagoblin/app.py
index e65e6d10..d912206e 100644
--- a/mediagoblin/app.py
+++ b/mediagoblin/app.py
@@ -23,6 +23,7 @@ from mediagoblin.tools.routing import endpoint_to_controller
from werkzeug.wrappers import Request
from werkzeug.exceptions import HTTPException
from werkzeug.routing import RequestRedirect
+from werkzeug.wsgi import SharedDataMiddleware
from mediagoblin import meddleware, __version__
from mediagoblin.db.util import check_db_up_to_date
@@ -277,8 +278,11 @@ def paste_app_factory(global_config, **app_config):
if not mediagoblin_config:
raise IOError("Usable mediagoblin config not found.")
+ del app_config['config']
mgoblin_app = MediaGoblinApp(mediagoblin_config)
+ mgoblin_app.call_backend = SharedDataMiddleware(mgoblin_app.call_backend,
+ exports=app_config)
mgoblin_app = hook_transform('wrap_wsgi', mgoblin_app)
return mgoblin_app