Skip to content

Commit f598e38

Browse files
committed
chore: cs:fix
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
1 parent d26fd3b commit f598e38

7 files changed

Lines changed: 100 additions & 60 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"psalm": "psalm --threads=1",
2424
"psalm:update-baseline": "psalm --threads=1 --update-baseline",
2525
"psalm:clear": "psalm --clear-cache && psalm --clear-global-cache",
26-
"psalm:fix": "psalm --alter --issues=UnnecessaryVarAnnotation,UnusedVariable,MissingReturnType,PossiblyUnusedMethod,MissingParamType,UnusedMethod",
26+
"psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MismatchingDocblockParamType,MismatchingDocblockReturnType,MissingParamType,InvalidFalsableReturnType",
2727
"test:unit": "vendor/bin/phpunit -c phpunit.xml"
2828
},
2929
"require": {

lib/AppWhitelist.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public function __construct(
5151
$this->baseUrlLength = strlen($this->baseUrl);
5252
}
5353

54-
public function isAppWhitelisted($appId): bool {
54+
public function isAppWhitelisted(string $appId): bool {
5555
$whitelist = $this->config->getAppWhitelist();
5656
$alwaysEnabled = explode(',', self::WHITELIST_ALWAYS);
5757

@@ -62,7 +62,10 @@ public function isWhitelistEnabled(): bool {
6262
return $this->config->useWhitelist();
6363
}
6464

65-
public function isUrlAllowed(IUser $user, $url): bool {
65+
/**
66+
* @param false|string $url
67+
*/
68+
public function isUrlAllowed(IUser $user, string|false $url): bool {
6669
if ($this->guestManager->isGuest($user) && $this->isWhitelistEnabled()) {
6770
$app = $this->getRequestedApp($url);
6871

@@ -95,8 +98,10 @@ public function verifyAccess(IUser $user, IRequest $request): void {
9598
/**
9699
* Core has \OC::$REQUESTEDAPP but it isn't set until the routes are matched
97100
* taken from \OC\Route\Router::match()
101+
*
102+
* @param false|string $url
98103
*/
99-
private function getRequestedApp($url): string {
104+
private function getRequestedApp(string|false $url): string {
100105
if (substr($url, 0, $this->baseUrlLength) === $this->baseUrl) {
101106
$url = substr($url, $this->baseUrlLength);
102107
}

lib/GuestManager.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ private function getShareCountForUsers(array $guests): array {
149149
return $data;
150150
}
151151

152-
public function getGuestInfo($userId): array {
152+
public function getGuestInfo(string $userId): array {
153153
$shares = array_merge(
154154
$this->shareManager->getSharedWith($userId, IShare::TYPE_USER, null, -1, 0),
155155
$this->shareManager->getSharedWith($userId, IShare::TYPE_GROUP, null, -1, 0),

lib/Listener/BeforeUserManagementRenderedListener.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
* @template-implements IEventListener<BeforeTemplateRenderedEvent>
1919
*/
2020
class BeforeUserManagementRenderedListener implements IEventListener {
21+
/**
22+
* @param Event $event
23+
*/
2124
public function handle(Event $event): void {
2225
if (!($event instanceof BeforeTemplateRenderedEvent)) {
2326
return;

lib/Listener/LoadAdditionalScriptsListener.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public function __construct(
2626
) {
2727
}
2828

29+
/**
30+
* @param Event $event
31+
*/
2932
public function handle(Event $event): void {
3033
// If the user cannot create guests, we don't need to load the script
3134
if (!$this->config->canCreateGuests()) {

psalm.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,36 @@
3535
<referencedClass name="Doctrine\DBAL\Schema\SchemaException" />
3636
<referencedClass name="Doctrine\DBAL\Driver\Statement" />
3737
<referencedClass name="Doctrine\DBAL\Schema\Table" />
38+
<referencedClass name="OC\AppFramework\OCS\BaseResponse"/>
39+
<referencedClass name="OC\Security\CSP\ContentSecurityPolicyNonceManager" />
3840
</errorLevel>
3941
</UndefinedDocblockClass>
42+
<UndefinedInterfaceMethod>
43+
<errorLevel type="suppress">
44+
<!-- FIXME Deprecated event handling -->
45+
<referencedMethod name="OCP\IUserManager::listen" />
46+
<referencedMethod name="OCP\IGroupManager::listen" />
47+
</errorLevel>
48+
</UndefinedInterfaceMethod>
49+
<UndefinedClass>
50+
<errorLevel type="suppress">
51+
<referencedClass name="OC_App" />
52+
<referencedClass name="OC" />
53+
<referencedClass name="OC\AppConfig"/>
54+
<referencedClass name="OC\AppFramework\App" />
55+
<referencedClass name="OC\Core\Command\Base" />
56+
<referencedClass name="OC\Files\Cache\Wrapper\CachePermissionsMask" />
57+
<referencedClass name="OC\Files\Filesystem" />
58+
<referencedClass name="OC\Files\Storage\Wrapper\PermissionsMask" />
59+
<referencedClass name="OC\Hooks\PublicEmitter" />
60+
<referencedClass name="OC\L10N\Factory" />
61+
<referencedClass name="OC\NavigationManager" />
62+
<referencedClass name="OCA\Files\Event\LoadAdditionalScriptsEvent"/>
63+
<referencedClass name="OCA\Files\Exception\TransferOwnershipException"/>
64+
<referencedClass name="OCA\Files\Service\OwnershipTransferService" />
65+
<referencedClass name="OCA\Settings\Events\BeforeTemplateRenderedEvent"/>
66+
<referencedClass name="OCP\Template" />
67+
</errorLevel>
68+
</UndefinedClass>
4069
</issueHandlers>
4170
</psalm>

0 commit comments

Comments
 (0)