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')