Skip to content

Commit 3ea2ab4

Browse files
icewind1991blizzz
authored andcommitted
apply known mtime wrapper for external storages
Signed-off-by: Robin Appelman <[email protected]>
1 parent b704c08 commit 3ea2ab4

File tree

2 files changed

+10
-19
lines changed

2 files changed

+10
-19
lines changed

apps/files_external/lib/Config/ConfigAdapter.php

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
use OC\Files\Storage\FailedStorage;
3333
use OC\Files\Storage\Wrapper\Availability;
34+
use OC\Files\Storage\Wrapper\KnownMtime;
3435
use OCA\Files_External\Lib\PersonalMount;
3536
use OCA\Files_External\Lib\StorageConfig;
3637
use OCA\Files_External\Service\UserGlobalStoragesService;
@@ -40,29 +41,17 @@
4041
use OCP\Files\Storage\IStorageFactory;
4142
use OCP\Files\StorageNotAvailableException;
4243
use OCP\IUser;
44+
use Psr\Clock\ClockInterface;
4345

4446
/**
4547
* Make the old files_external config work with the new public mount config api
4648
*/
4749
class ConfigAdapter implements IMountProvider {
48-
49-
/** @var UserStoragesService */
50-
private $userStoragesService;
51-
52-
/** @var UserGlobalStoragesService */
53-
private $userGlobalStoragesService;
54-
55-
/**
56-
* @param UserStoragesService $userStoragesService
57-
* @param UserGlobalStoragesService $userGlobalStoragesService
58-
*/
5950
public function __construct(
60-
UserStoragesService $userStoragesService,
61-
UserGlobalStoragesService $userGlobalStoragesService
62-
) {
63-
$this->userStoragesService = $userStoragesService;
64-
$this->userGlobalStoragesService = $userGlobalStoragesService;
65-
}
51+
private UserStoragesService $userStoragesService,
52+
private UserGlobalStoragesService $userGlobalStoragesService,
53+
private ClockInterface $clock,
54+
) {}
6655

6756
/**
6857
* Process storage ready for mounting
@@ -155,7 +144,10 @@ public function getMountsForUser(IUser $user, IStorageFactory $loader) {
155144
$this->userStoragesService,
156145
$storageConfig,
157146
$storageConfig->getId(),
158-
$storage,
147+
new KnownMtime([
148+
'storage' => $storage,
149+
'clock' => $this->clock,
150+
]),
159151
'/' . $user->getUID() . '/files' . $storageConfig->getMountPoint(),
160152
null,
161153
$loader,

tests/lib/Files/Storage/Wrapper/KnownMtimeTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
use OC\Files\Storage\Temporary;
1212
use OC\Files\Storage\Wrapper\KnownMtime;
13-
use OCP\Constants;
1413
use PHPUnit\Framework\MockObject\MockObject;
1514
use Psr\Clock\ClockInterface;
1615
use Test\Files\Storage\Storage;

0 commit comments

Comments
 (0)