From 59028cced0a4f7377de9c22012c7624440b14a56 Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Thu, 25 Feb 2016 20:46:01 +0100 Subject: Add autodiscovery support to server-to-server sharing Adds autodiscovery support to server-to-server sharing as specified in the specification. If no discovery data is found it is using the fallback ownCloud endpoints for legacy support. --- lib/private/share20/providerfactory.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/private/share20') diff --git a/lib/private/share20/providerfactory.php b/lib/private/share20/providerfactory.php index bb440d2e01f..c2980b22515 100644 --- a/lib/private/share20/providerfactory.php +++ b/lib/private/share20/providerfactory.php @@ -21,6 +21,7 @@ namespace OC\Share20; use OCA\FederatedFileSharing\AddressHandler; +use OCA\FederatedFileSharing\DiscoveryManager; use OCA\FederatedFileSharing\FederatedShareProvider; use OCA\FederatedFileSharing\Notifications; use OCA\FederatedFileSharing\TokenHandler; @@ -91,9 +92,14 @@ class ProviderFactory implements IProviderFactory { $this->serverContainer->getURLGenerator(), $l ); + $discoveryManager = new DiscoveryManager( + $this->serverContainer->getMemCacheFactory(), + $this->serverContainer->getHTTPClientService() + ); $notifications = new Notifications( $addressHandler, - $this->serverContainer->getHTTPClientService() + $this->serverContainer->getHTTPClientService(), + $discoveryManager ); $tokenHandler = new TokenHandler( $this->serverContainer->getSecureRandom() -- cgit v1.2.3