mirror of
https://github.com/nextcloud/server.git
synced 2026-06-10 09:13:19 -04:00
Merge pull request #52443 from nextcloud/reminder-dont-validiate-node-dav
fix: don't check node access again for listing reminders in dav
This commit is contained in:
commit
0d19a1333f
2 changed files with 5 additions and 3 deletions
|
|
@ -62,7 +62,7 @@ class PropFindPlugin extends ServerPlugin {
|
|||
}
|
||||
|
||||
$fileId = $node->getId();
|
||||
$reminder = $this->reminderService->getDueForUser($user, $fileId);
|
||||
$reminder = $this->reminderService->getDueForUser($user, $fileId, false);
|
||||
if ($reminder === null) {
|
||||
return '';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -64,8 +64,10 @@ class ReminderService {
|
|||
/**
|
||||
* @throws NodeNotFoundException
|
||||
*/
|
||||
public function getDueForUser(IUser $user, int $fileId): ?RichReminder {
|
||||
$this->checkNode($user, $fileId);
|
||||
public function getDueForUser(IUser $user, int $fileId, bool $checkNode = true): ?RichReminder {
|
||||
if ($checkNode) {
|
||||
$this->checkNode($user, $fileId);
|
||||
}
|
||||
/** @var null|false|Reminder $cachedReminder */
|
||||
$cachedReminder = $this->cache->get("{$user->getUID()}-$fileId");
|
||||
if ($cachedReminder === false) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue