mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
fix(encryption): Pass an IUser and not a string to getUpdate
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
parent
07f9d8f4c2
commit
f4b780bfea
1 changed files with 4 additions and 2 deletions
|
|
@ -19,6 +19,7 @@ use OCP\EventDispatcher\IEventListener;
|
|||
use OCP\Files\Events\Node\NodeRenamedEvent;
|
||||
use OCP\Files\NotFoundException;
|
||||
use OCP\IUser;
|
||||
use OCP\IUserManager;
|
||||
use OCP\IUserSession;
|
||||
use OCP\Share\Events\ShareCreatedEvent;
|
||||
use OCP\Share\Events\ShareDeletedEvent;
|
||||
|
|
@ -32,6 +33,7 @@ class EncryptionEventListener implements IEventListener {
|
|||
private IUserSession $userSession,
|
||||
private SetupManager $setupManager,
|
||||
private Manager $encryptionManager,
|
||||
private IUserManager $userManager,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
@ -54,7 +56,7 @@ class EncryptionEventListener implements IEventListener {
|
|||
try {
|
||||
// In case the unsharing happens in a background job, we don't have
|
||||
// a session and we load instead the user from the UserManager
|
||||
$owner = $event->getShare()->getShareOwner();
|
||||
$owner = $this->userManager->get($event->getShare()->getShareOwner());
|
||||
$this->getUpdate($owner)->postUnshared($event->getShare()->getNode());
|
||||
} catch (NotFoundException $e) {
|
||||
/* The node was deleted already, nothing to update */
|
||||
|
|
@ -83,7 +85,7 @@ class EncryptionEventListener implements IEventListener {
|
|||
$this->updater = new Update(
|
||||
new Util(
|
||||
new View(),
|
||||
\OC::$server->getUserManager(),
|
||||
$this->userManager,
|
||||
\OC::$server->getGroupManager(),
|
||||
\OC::$server->getConfig()),
|
||||
\OC::$server->getEncryptionManager(),
|
||||
|
|
|
|||
Loading…
Reference in a new issue