aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/init/__init__.py14
-rw-r--r--mediagoblin/tools/staticdirect.py17
2 files changed, 4 insertions, 27 deletions
diff --git a/mediagoblin/init/__init__.py b/mediagoblin/init/__init__.py
index ae54cacf..b8681016 100644
--- a/mediagoblin/init/__init__.py
+++ b/mediagoblin/init/__init__.py
@@ -102,20 +102,14 @@ def get_jinja_loader(user_template_path=None, current_theme=None):
def get_staticdirector(app_config):
- if 'direct_remote_path' in app_config:
- return staticdirect.RemoteStaticDirect(
- app_config['direct_remote_path'].strip())
- elif 'direct_remote_paths' in app_config:
- direct_remote_path_lines = app_config[
- 'direct_remote_paths'].strip().splitlines()
- return staticdirect.MultiRemoteStaticDirect(
- dict([line.strip().split(' ', 1)
- for line in direct_remote_path_lines]))
- else:
+ if not 'direct_remote_path' in app_config:
raise ImproperlyConfigured(
"One of direct_remote_path or "
"direct_remote_paths must be provided")
+ return staticdirect.RemoteStaticDirect(
+ app_config['direct_remote_path'].strip())
+
def setup_storage():
global_config = mg_globals.global_config
diff --git a/mediagoblin/tools/staticdirect.py b/mediagoblin/tools/staticdirect.py
index 7477de68..4143b453 100644
--- a/mediagoblin/tools/staticdirect.py
+++ b/mediagoblin/tools/staticdirect.py
@@ -56,20 +56,3 @@ class RemoteStaticDirect(StaticDirect):
def get(self, filepath):
return '%s/%s' % (
self.remotepath, filepath.lstrip('/'))
-
-
-class MultiRemoteStaticDirect(StaticDirect):
- """
- For whene separate sections of the static data is served under
- separate urls.
- """
- def __init__(self, remotepaths):
- StaticDirect.__init__(self)
- self.remotepaths = remotepaths
-
- def get(self, filepath):
- section, rest = filepath.strip('/').split('/', 1)
-
- return '%s/%s' % (
- self.remotepaths[section].rstrip('/'),
- rest.lstrip('/'))