|
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