From fb7a3d7dbfd4b4dd446cf8b451b8e8ded965b054 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Thu, 12 Mar 2026 08:30:32 -0100 Subject: [PATCH] fix(mail): send internal link Signed-off-by: Maxence Lange --- lib/Listeners/Files/ShareCreatedSendMail.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/Listeners/Files/ShareCreatedSendMail.php b/lib/Listeners/Files/ShareCreatedSendMail.php index 234d84e80..71ec61fb0 100644 --- a/lib/Listeners/Files/ShareCreatedSendMail.php +++ b/lib/Listeners/Files/ShareCreatedSendMail.php @@ -109,9 +109,12 @@ public function handle(Event $event): void { /** @var ShareWrapper $wrappedShare */ $wrappedShare = $event->getFederatedEvent()->getParams()->gObj('wrappedShare', ShareWrapper::class); $iShare = $wrappedShare->getShare($this->rootFolder, $this->userManager, $this->urlGenerator); - $link = $this->urlGenerator->linkToRouteAbsolute('files_sharing.sharecontroller.showShare', [ - 'token' => $iShare->getToken() - ]); + + $link = $this->urlGenerator->linkToRouteAbsolute( + 'files.View.showFile', + ['fileid' => $iShare->getNodeId()] + ); + $initiator = $iShare->getSharedBy(); $initiatorUser = $this->userManager->get($initiator); $initiatorDisplayName = ($initiatorUser instanceof IUser) ? $initiatorUser->getDisplayName() : $initiator;