|
31 | 31 |
|
32 | 32 | use OC\Files\Storage\FailedStorage;
|
33 | 33 | use OC\Files\Storage\Wrapper\Availability;
|
| 34 | +use OC\Files\Storage\Wrapper\KnownMtime; |
34 | 35 | use OCA\Files_External\Lib\PersonalMount;
|
35 | 36 | use OCA\Files_External\Lib\StorageConfig;
|
36 | 37 | use OCA\Files_External\Service\UserGlobalStoragesService;
|
|
40 | 41 | use OCP\Files\Storage\IStorageFactory;
|
41 | 42 | use OCP\Files\StorageNotAvailableException;
|
42 | 43 | use OCP\IUser;
|
| 44 | +use Psr\Clock\ClockInterface; |
43 | 45 |
|
44 | 46 | /**
|
45 | 47 | * Make the old files_external config work with the new public mount config api
|
46 | 48 | */
|
47 | 49 | 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 |
| - */ |
59 | 50 | 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 | + ) {} |
66 | 55 |
|
67 | 56 | /**
|
68 | 57 | * Process storage ready for mounting
|
@@ -155,7 +144,10 @@ public function getMountsForUser(IUser $user, IStorageFactory $loader) {
|
155 | 144 | $this->userStoragesService,
|
156 | 145 | $storageConfig,
|
157 | 146 | $storageConfig->getId(),
|
158 |
| - $storage, |
| 147 | + new KnownMtime([ |
| 148 | + 'storage' => $storage, |
| 149 | + 'clock' => $this->clock, |
| 150 | + ]), |
159 | 151 | '/' . $user->getUID() . '/files' . $storageConfig->getMountPoint(),
|
160 | 152 | null,
|
161 | 153 | $loader,
|
|
0 commit comments