aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/app.py
diff options
context:
space:
mode:
authorBen Sturmfels <ben@sturm.com.au>2020-04-01 15:32:42 +1100
committerBen Sturmfels <ben@sturm.com.au>2020-04-01 15:32:42 +1100
commitad3a0aea833a26735d1d2986f427e9f286dbac21 (patch)
tree8c34a8bbfd0d280b6b8bc1dcde313a4e133f6e39 /mediagoblin/app.py
parentdee31a39843a3b4e3cb7f319d26eabf032e48d92 (diff)
downloadmediagoblin-ad3a0aea833a26735d1d2986f427e9f286dbac21.tar.lz
mediagoblin-ad3a0aea833a26735d1d2986f427e9f286dbac21.tar.xz
mediagoblin-ad3a0aea833a26735d1d2986f427e9f286dbac21.zip
Handle moved SharedDataMiddleware in werkzeug >= 0.15.0.
Diffstat (limited to 'mediagoblin/app.py')
-rw-r--r--mediagoblin/app.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mediagoblin/app.py b/mediagoblin/app.py
index 345aa048..1e0808bb 100644
--- a/mediagoblin/app.py
+++ b/mediagoblin/app.py
@@ -24,8 +24,11 @@ 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
-
+try:
+ # Werkzeug >= 0.15.0
+ from werkzeug.middleware.shared_data import SharedDataMiddleware
+except ImportError:
+ from werkzeug.wsgi import SharedDataMiddleware
from mediagoblin import meddleware, __version__
from mediagoblin.db.util import check_db_up_to_date
from mediagoblin.tools import common, session, translate, template