From 4288f6b5a1c18b445884f8fa7ea276228e1b0a67 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Fri, 19 Sep 2025 10:02:25 +0200 Subject: [PATCH] feat(OCM-Invites): Enable the invitesAcceptedDialog If the contacts app has enabled OCM invites, we need to show that in the discovery. Signed-off-by: Micke Nordin --- lib/private/OCM/OCMDiscoveryService.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/private/OCM/OCMDiscoveryService.php b/lib/private/OCM/OCMDiscoveryService.php index 50058d7a9167b..40ca0d2362e0f 100644 --- a/lib/private/OCM/OCMDiscoveryService.php +++ b/lib/private/OCM/OCMDiscoveryService.php @@ -151,6 +151,12 @@ public function getLocalOCMProvider(bool $fullDetails = true): ICapabilityAwareO $provider->setApiVersion(self::API_VERSION); $provider->setEndPoint(substr($url, 0, $pos)); $provider->setCapabilities(['/invite-accepted', '/notifications', '/shares']); + // The inviteAcceptDialog is available from the contacts app, if this config value is set + $ocmInvitesEnabled = $this->appConfig->getValueBool('contacts', 'ocm_invites_enabled'); + if ($ocmInvitesEnabled) { + $inviteAcceptDialog = $this->urlGenerator->getAbsoluteURL('/apps/contacts/ocm/invite-accept-dialog'); + $provider->setInviteAcceptDialog($inviteAcceptDialog); + } $resource = $provider->createNewResourceType(); $resource->setName('file')