]> source.dussan.org Git - nextcloud-server.git/commitdiff
code checker fixes for instanceOfStorage
authorRobin Appelman <robin@icewind.nl>
Wed, 17 Nov 2021 15:42:29 +0000 (16:42 +0100)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Thu, 2 Dec 2021 17:47:06 +0000 (17:47 +0000)
Signed-off-by: Robin Appelman <robin@icewind.nl>
apps/files_sharing/lib/ISharedStorage.php
lib/public/Files/IHomeStorage.php
lib/public/Files/Storage/IDisableEncryptionStorage.php
lib/public/Files/Storage/IStorage.php

index 9f57984803a341e9ed179ded13b7c1fb7404a802..c54b90f3f054551c919d4915231052752e3bfa0e 100644 (file)
@@ -22,5 +22,7 @@
  */
 namespace OCA\Files_Sharing;
 
-interface ISharedStorage {
+use OCP\Files\Storage\IStorage;
+
+interface ISharedStorage extends IStorage {
 }
index 0f10d5991483fff41298c4a012557095c9b5f857..7eb3ffc4a24ec58d4e7390a9e2d28e510dd96cb8 100644 (file)
 
 namespace OCP\Files;
 
+use OCP\Files\Storage\IStorage;
+
 /**
  * Interface IHomeStorage
  *
  * @since 7.0.0
  */
-interface IHomeStorage {
+interface IHomeStorage extends IStorage {
 }
index 11d71549cac9ae5d0e8078365b46073ae04ac899..7b70aa3e47f478263b1c0cef17a14545a51dce0a 100644 (file)
@@ -28,5 +28,5 @@ namespace OCP\Files\Storage;
  *
  * @since 16.0.0
  */
-interface IDisableEncryptionStorage {
+interface IDisableEncryptionStorage extends IStorage {
 }
index 21272f216c7db96003a4abed831831a773af8c29..f42eb81bfecd5e04c3656c209c58768c7425ab91 100644 (file)
@@ -356,9 +356,12 @@ interface IStorage {
        /**
         * Check if the storage is an instance of $class or is a wrapper for a storage that is an instance of $class
         *
+        * @template T of IStorage
         * @param string $class
+        * @psalm-param class-string<T> $class
         * @return bool
         * @since 9.0.0
+        * @psalm-assert-if-true T $this
         */
        public function instanceOfStorage($class);