Skip to content

Commit 6a0e7e3

Browse files
Merge pull request #57513 from nextcloud/carl/shareplugin
refactor(dav): Remove dead property
2 parents 62d7165 + ea40ade commit 6a0e7e3

File tree

4 files changed

+3
-17
lines changed

4 files changed

+3
-17
lines changed

apps/dav/lib/Connector/Sabre/ServerFactory.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ public function createServer(
180180
$server->addPlugin(new SharesPlugin(
181181
$tree,
182182
$this->userSession,
183-
$userFolder,
184183
\OCP\Server::get(\OCP\Share\IManager::class)
185184
));
186185
$server->addPlugin(new CommentPropertiesPlugin(\OCP\Server::get(ICommentsManager::class), $this->userSession));

apps/dav/lib/Connector/Sabre/SharesPlugin.php

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ class SharesPlugin extends \Sabre\DAV\ServerPlugin {
3232
public const SHARETYPES_PROPERTYNAME = '{http://owncloud.org/ns}share-types';
3333
public const SHAREES_PROPERTYNAME = '{http://nextcloud.org/ns}sharees';
3434

35-
/**
36-
* Reference to main server object
37-
*
38-
* @var \Sabre\DAV\Server
39-
*/
40-
private $server;
35+
private \Sabre\DAV\Server $server;
4136
private string $userId;
4237

4338
/** @var IShare[][] */
@@ -54,8 +49,7 @@ class SharesPlugin extends \Sabre\DAV\ServerPlugin {
5449

5550
public function __construct(
5651
private Tree $tree,
57-
private IUserSession $userSession,
58-
private Folder $userFolder,
52+
IUserSession $userSession,
5953
private IManager $shareManager,
6054
) {
6155
$this->userId = $userSession->getUser()->getUID();
@@ -206,10 +200,7 @@ public function handleGetProperties(
206200

207201
$propFind->handle(self::SHARETYPES_PROPERTYNAME, function () use ($sabreNode): ShareTypeList {
208202
$shares = $this->getShares($sabreNode);
209-
210-
$shareTypes = array_unique(array_map(function (IShare $share) {
211-
return $share->getShareType();
212-
}, $shares));
203+
$shareTypes = array_unique(array_map(static fn (IShare $share): int => $share->getShareType(), $shares));
213204

214205
return new ShareTypeList($shareTypes);
215206
});

apps/dav/lib/Server.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,6 @@ public function __construct(
336336
$this->server->addPlugin(new SharesPlugin(
337337
$this->server->tree,
338338
$userSession,
339-
$userFolder,
340339
$shareManager,
341340
));
342341
$this->server->addPlugin(new CommentPropertiesPlugin(

apps/dav/tests/unit/Connector/Sabre/SharesPluginTest.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class SharesPluginTest extends \Test\TestCase {
2727
private \Sabre\DAV\Server $server;
2828
private \Sabre\DAV\Tree&MockObject $tree;
2929
private \OCP\Share\IManager&MockObject $shareManager;
30-
private Folder&MockObject $userFolder;
3130
private SharesPlugin $plugin;
3231

3332
protected function setUp(): void {
@@ -43,12 +42,10 @@ protected function setUp(): void {
4342
$userSession->expects($this->once())
4443
->method('getUser')
4544
->willReturn($user);
46-
$this->userFolder = $this->createMock(Folder::class);
4745

4846
$this->plugin = new SharesPlugin(
4947
$this->tree,
5048
$userSession,
51-
$this->userFolder,
5249
$this->shareManager
5350
);
5451
$this->plugin->initialize($this->server);

0 commit comments

Comments
 (0)