summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files_sharing/lib/Cache.php2
-rw-r--r--apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php11
-rw-r--r--apps/files_sharing/lib/Controller/ShareController.php2
-rw-r--r--apps/files_sharing/lib/External/Manager.php7
-rw-r--r--apps/files_sharing/lib/External/Mount.php5
-rw-r--r--build/psalm-baseline.xml61
-rw-r--r--lib/private/Files/Cache/Wrapper/CacheJail.php2
-rw-r--r--lib/private/Template/Base.php2
8 files changed, 12 insertions, 80 deletions
diff --git a/apps/files_sharing/lib/Cache.php b/apps/files_sharing/lib/Cache.php
index aa45b6ab43e..b99a511312e 100644
--- a/apps/files_sharing/lib/Cache.php
+++ b/apps/files_sharing/lib/Cache.php
@@ -109,7 +109,7 @@ class Cache extends CacheJail {
if (isset($this->numericId)) {
return $this->numericId;
} else {
- return false;
+ return -1;
}
}
diff --git a/apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php b/apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php
index 28d0d26c5be..2fd35b20a0f 100644
--- a/apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php
+++ b/apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php
@@ -32,12 +32,9 @@ use OCP\Share\IManager;
class ShareRecipientSorter implements ISorter {
- /** @var IManager */
- private $shareManager;
- /** @var Folder */
- private $rootFolder;
- /** @var IUserSession */
- private $userSession;
+ private IManager $shareManager;
+ private IRootFolder $rootFolder;
+ private IUserSession $userSession;
public function __construct(IManager $shareManager, IRootFolder $rootFolder, IUserSession $userSession) {
$this->shareManager = $shareManager;
@@ -45,7 +42,7 @@ class ShareRecipientSorter implements ISorter {
$this->userSession = $userSession;
}
- public function getId() {
+ public function getId(): string {
return 'share-recipients';
}
diff --git a/apps/files_sharing/lib/Controller/ShareController.php b/apps/files_sharing/lib/Controller/ShareController.php
index 4a9ace47146..6a6fd1c9f7f 100644
--- a/apps/files_sharing/lib/Controller/ShareController.php
+++ b/apps/files_sharing/lib/Controller/ShareController.php
@@ -429,7 +429,7 @@ class ShareController extends AuthPublicShareController {
*/
$freeSpace = $share->getNode()->getStorage()->free_space($share->getNode()->getInternalPath());
if ($freeSpace < \OCP\Files\FileInfo::SPACE_UNLIMITED) {
- $freeSpace = max($freeSpace, 0);
+ $freeSpace = (int)max($freeSpace, 0);
} else {
$freeSpace = (INF > 0) ? INF: PHP_INT_MAX; // work around https://bugs.php.net/bug.php?id=69188
}
diff --git a/apps/files_sharing/lib/External/Manager.php b/apps/files_sharing/lib/External/Manager.php
index b9ed4acd57f..68bc6801e46 100644
--- a/apps/files_sharing/lib/External/Manager.php
+++ b/apps/files_sharing/lib/External/Manager.php
@@ -447,14 +447,11 @@ class Manager {
return $result;
}
- /**
- * @param int $remoteShare
- */
- public function processNotification($remoteShare) {
+ public function processNotification(int $remoteShare): void {
$filter = $this->notificationManager->createNotification();
$filter->setApp('files_sharing')
->setUser($this->uid)
- ->setObject('remote_share', (int) $remoteShare);
+ ->setObject('remote_share', (string)$remoteShare);
$this->notificationManager->markProcessed($filter);
}
diff --git a/apps/files_sharing/lib/External/Mount.php b/apps/files_sharing/lib/External/Mount.php
index 2047dede39b..ccd31147f26 100644
--- a/apps/files_sharing/lib/External/Mount.php
+++ b/apps/files_sharing/lib/External/Mount.php
@@ -61,11 +61,8 @@ class Mount extends MountPoint implements MoveableMount {
/**
* Remove the mount points
- *
- * @return mixed
- * @return bool
*/
- public function removeMount() {
+ public function removeMount(): bool {
return $this->manager->removeShare($this->mountPoint);
}
diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml
index 3b4d30cf9ab..bdb4d24715c 100644
--- a/build/psalm-baseline.xml
+++ b/build/psalm-baseline.xml
@@ -837,7 +837,6 @@
</RedundantCondition>
<TypeDoesNotContainType occurrences="2">
<code>get_class($res) === 'OpenSSLAsymmetricKey'</code>
- <code>is_object($res)</code>
</TypeDoesNotContainType>
</file>
<file src="apps/encryption/lib/Crypto/EncryptAll.php">
@@ -1294,36 +1293,7 @@
<code>addServiceListener</code>
</InvalidArgument>
</file>
- <file src="apps/files_sharing/lib/Cache.php">
- <FalsableReturnStatement occurrences="1">
- <code>false</code>
- </FalsableReturnStatement>
- <NullArgument occurrences="1">
- <code>null</code>
- </NullArgument>
- </file>
- <file src="apps/files_sharing/lib/Capabilities.php">
- <InvalidScalarArgument occurrences="1">
- <code>Constants::PERMISSION_ALL</code>
- </InvalidScalarArgument>
- </file>
- <file src="apps/files_sharing/lib/Collaboration/ShareRecipientSorter.php">
- <UndefinedInterfaceMethod occurrences="1">
- <code>getUserFolder</code>
- </UndefinedInterfaceMethod>
- </file>
<file src="apps/files_sharing/lib/Controller/ShareAPIController.php">
- <InvalidOperand occurrences="1">
- <code>$permissions</code>
- </InvalidOperand>
- <InvalidScalarArgument occurrences="3">
- <code>$code</code>
- <code>$code</code>
- <code>Constants::PERMISSION_ALL</code>
- </InvalidScalarArgument>
- <RedundantCondition occurrences="1">
- <code>$permissions &amp; Constants::PERMISSION_READ</code>
- </RedundantCondition>
<UndefinedClass occurrences="2">
<code>\OCA\Circles\Api\v1\Circles</code>
<code>\OCA\Circles\Api\v1\Circles</code>
@@ -1339,8 +1309,7 @@
<InvalidArgument occurrences="1">
<code>$files_list</code>
</InvalidArgument>
- <InvalidScalarArgument occurrences="3">
- <code>$freeSpace</code>
+ <InvalidScalarArgument occurrences="1">
<code>$maxUploadFilesize</code>
<code>$maxUploadFilesize</code>
</InvalidScalarArgument>
@@ -1348,39 +1317,11 @@
<code>null</code>
</NullArgument>
</file>
- <file src="apps/files_sharing/lib/Controller/ShareInfoController.php">
- <NullArgument occurrences="1">
- <code>$password</code>
- </NullArgument>
- </file>
- <file src="apps/files_sharing/lib/External/Cache.php">
- <ParamNameMismatch occurrences="1">
- <code>$id</code>
- </ParamNameMismatch>
- </file>
- <file src="apps/files_sharing/lib/External/Manager.php">
- <InvalidScalarArgument occurrences="1">
- <code>(int) $remoteShare</code>
- </InvalidScalarArgument>
- </file>
- <file src="apps/files_sharing/lib/External/Mount.php">
- <InvalidDocblock occurrences="1">
- <code>public function removeMount() {</code>
- </InvalidDocblock>
- </file>
<file src="apps/files_sharing/lib/External/Scanner.php">
<MoreSpecificImplementedParamType occurrences="1">
<code>$cacheData</code>
</MoreSpecificImplementedParamType>
</file>
- <file src="apps/files_sharing/lib/External/Storage.php">
- <InvalidReturnStatement occurrences="1">
- <code>$this-&gt;getPermissions($path) &amp; Constants::PERMISSION_SHARE</code>
- </InvalidReturnStatement>
- <InvalidReturnType occurrences="1">
- <code>isSharable</code>
- </InvalidReturnType>
- </file>
<file src="apps/files_sharing/lib/Listener/LegacyBeforeTemplateRenderedListener.php">
<InvalidArgument occurrences="1">
<code>$legacyEvent</code>
diff --git a/lib/private/Files/Cache/Wrapper/CacheJail.php b/lib/private/Files/Cache/Wrapper/CacheJail.php
index 996f0c02603..c0a6acd118b 100644
--- a/lib/private/Files/Cache/Wrapper/CacheJail.php
+++ b/lib/private/Files/Cache/Wrapper/CacheJail.php
@@ -46,7 +46,7 @@ class CacheJail extends CacheWrapper {
protected $unjailedRoot;
/**
- * @param \OCP\Files\Cache\ICache $cache
+ * @param ?\OCP\Files\Cache\ICache $cache
* @param string $root
*/
public function __construct($cache, $root) {
diff --git a/lib/private/Template/Base.php b/lib/private/Template/Base.php
index 2de8c7ad5b1..71ce2ed9d86 100644
--- a/lib/private/Template/Base.php
+++ b/lib/private/Template/Base.php
@@ -92,7 +92,7 @@ class Base {
/**
* Assign variables
* @param string $key key
- * @param array|bool|integer|string|Throwable $value value
+ * @param float|array|bool|integer|string|Throwable $value value
* @return bool
*
* This function assigns a variable. It can be accessed via $_[$key] in