From 998fa2d9be4a876cec00073b0706a793276ddd8f Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 29 May 2014 16:13:05 +0200 Subject: [PATCH] Pass any methods custom to specific storage implementations to the wrapped storage --- lib/private/files/storage/wrapper/wrapper.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/private/files/storage/wrapper/wrapper.php b/lib/private/files/storage/wrapper/wrapper.php index dd2f76e05b8..364475a68e0 100644 --- a/lib/private/files/storage/wrapper/wrapper.php +++ b/lib/private/files/storage/wrapper/wrapper.php @@ -450,4 +450,15 @@ class Wrapper implements \OC\Files\Storage\Storage { public function instanceOfStorage($class) { return is_a($this, $class) or $this->storage->instanceOfStorage($class); } + + /** + * Pass any methods custom to specific storage implementations to the wrapped storage + * + * @param string $method + * @param array $args + * @return mixed + */ + public function __call($method, $args) { + return call_user_func_array(array($this->storage, $method), $args); + } } -- 2.39.5