mirror of
https://github.com/nextcloud/server.git
synced 2026-04-20 22:00:39 -04:00
perf: use lazy user in UserMountCache for getting user for cached mount
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
945d97ded1
commit
9ea3f4ab8f
1 changed files with 4 additions and 6 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue