diff --git a/byostorage/cached.py b/byostorage/cached.py index 5584bc7..e15f3c5 100644 --- a/byostorage/cached.py +++ b/byostorage/cached.py @@ -18,8 +18,11 @@ class CachedStorage(Storage): remote = getattr(settings, 'CACHED_STORAGE_REMOTE', None) if not cachedir: cachedir = getattr(settings, 'CACHED_STORAGE_DIR', 'cache') - - self.remote = get_storage_class(remote)() + + if isinstance(remote, Storage): + self.remote = remote + else: + self.remote = get_storage_class(remote)() self.cachedir = cachedir self.expires = expires