|
|
|
@ -28,6 +28,7 @@
|
|
|
|
|
*/
|
|
|
|
|
namespace OC\Files\Config;
|
|
|
|
|
|
|
|
|
|
use OC\User\LazyUser;
|
|
|
|
|
use OCP\Cache\CappedMemoryCache;
|
|
|
|
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
|
|
|
|
use OCP\Diagnostics\IEventLogger;
|
|
|
|
@ -213,13 +214,10 @@ class UserMountCache implements IUserMountCache {
|
|
|
|
|
/**
|
|
|
|
|
* @param array $row
|
|
|
|
|
* @param (callable(CachedMountInfo): string)|null $pathCallback
|
|
|
|
|
* @return CachedMountInfo|null
|
|
|
|
|
* @return CachedMountInfo
|
|
|
|
|
*/
|
|
|
|
|
private function dbRowToMountInfo(array $row, ?callable $pathCallback = null): ?ICachedMountInfo {
|
|
|
|
|
$user = $this->userManager->get($row['user_id']);
|
|
|
|
|
if (is_null($user)) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
private function dbRowToMountInfo(array $row, ?callable $pathCallback = null): ICachedMountInfo {
|
|
|
|
|
$user = new LazyUser($row['user_id'], $this->userManager);
|
|
|
|
|
$mount_id = $row['mount_id'];
|
|
|
|
|
if (!is_null($mount_id)) {
|
|
|
|
|
$mount_id = (int)$mount_id;
|
|
|
|
|