diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2024-05-30 15:49:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-30 15:49:00 +0200 |
commit | db60aca6e87fdd670bbe190781365b0c49e5be24 (patch) | |
tree | 1c75a82da4b65672cb541ef7762536e5b68b6b3b | |
parent | db4aaf43a8ba47aa224d9a96082d2bcb5058b54f (diff) | |
parent | 91227c908b5d936ff755ccb0cb9dd7e3e31c6aee (diff) | |
download | nextcloud-server-db60aca6e87fdd670bbe190781365b0c49e5be24.tar.gz nextcloud-server-db60aca6e87fdd670bbe190781365b0c49e5be24.zip |
Merge pull request #40137 from summersab/refactor/OC-Server-getHTTPClientService
Refactor `OC\Server::getHTTPClientService`
-rw-r--r-- | build/integration/features/bootstrap/RemoteContext.php | 5 | ||||
-rw-r--r-- | lib/private/Files/Storage/DAV.php | 2 | ||||
-rw-r--r-- | lib/private/Share20/ProviderFactory.php | 3 | ||||
-rw-r--r-- | lib/private/legacy/OC_Util.php | 5 | ||||
-rw-r--r-- | tests/lib/InstallerTest.php | 6 |
5 files changed, 12 insertions, 9 deletions
diff --git a/build/integration/features/bootstrap/RemoteContext.php b/build/integration/features/bootstrap/RemoteContext.php index 8c6708c4c37..b1605e4da25 100644 --- a/build/integration/features/bootstrap/RemoteContext.php +++ b/build/integration/features/bootstrap/RemoteContext.php @@ -4,6 +4,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ use Behat\Behat\Context\Context; +use OCP\Http\Client\IClientService; use PHPUnit\Framework\Assert; require __DIR__ . '/../../vendor/autoload.php'; @@ -31,7 +32,7 @@ class RemoteContext implements Context { } protected function getApiClient() { - return new \OC\Remote\Api\OCS($this->remoteInstance, $this->credentails, \OC::$server->getHTTPClientService()); + return new \OC\Remote\Api\OCS($this->remoteInstance, $this->credentails, \OC::$server->get(IClientService::class)); } /** @@ -47,7 +48,7 @@ class RemoteContext implements Context { } $this->lastException = null; try { - $this->remoteInstance = new \OC\Remote\Instance($baseUri, \OC::$server->getMemCacheFactory()->createLocal(), \OC::$server->getHTTPClientService()); + $this->remoteInstance = new \OC\Remote\Instance($baseUri, \OC::$server->getMemCacheFactory()->createLocal(), \OC::$server->get(IClientService::class)); // trigger the status request $this->remoteInstance->getProtocol(); } catch (\Exception $e) { diff --git a/lib/private/Files/Storage/DAV.php b/lib/private/Files/Storage/DAV.php index 50e0dd5271a..63ef1399a69 100644 --- a/lib/private/Files/Storage/DAV.php +++ b/lib/private/Files/Storage/DAV.php @@ -86,7 +86,7 @@ class DAV extends Common { */ public function __construct($params) { $this->statCache = new ArrayCache(); - $this->httpClientService = \OC::$server->getHTTPClientService(); + $this->httpClientService = \OC::$server->get(IClientService::class); if (isset($params['host']) && isset($params['user']) && isset($params['password'])) { $host = $params['host']; //remove leading http[s], will be generated in createBaseUri() diff --git a/lib/private/Share20/ProviderFactory.php b/lib/private/Share20/ProviderFactory.php index b7105c3ebca..17e01e25d1d 100644 --- a/lib/private/Share20/ProviderFactory.php +++ b/lib/private/Share20/ProviderFactory.php @@ -20,6 +20,7 @@ use OCP\Defaults; use OCP\EventDispatcher\IEventDispatcher; use OCP\Federation\ICloudFederationFactory; use OCP\Files\IRootFolder; +use OCP\Http\Client\IClientService; use OCP\IServerContainer; use OCP\Security\IHasher; use OCP\Share\IManager; @@ -115,7 +116,7 @@ class ProviderFactory implements IProviderFactory { ); $notifications = new Notifications( $addressHandler, - $this->serverContainer->getHTTPClientService(), + $this->serverContainer->get(IClientService::class), $this->serverContainer->query(\OCP\OCS\IDiscoveryService::class), $this->serverContainer->getJobList(), \OC::$server->getCloudFederationProviderManager(), diff --git a/lib/private/legacy/OC_Util.php b/lib/private/legacy/OC_Util.php index 8be4c81c2cd..4b89b01469a 100644 --- a/lib/private/legacy/OC_Util.php +++ b/lib/private/legacy/OC_Util.php @@ -9,6 +9,7 @@ use bantu\IniGetWrapper\IniGetWrapper; use OC\Authentication\TwoFactorAuth\Manager as TwoFactorAuthManager; use OC\Files\SetupManager; use OCP\Files\Template\ITemplateManager; +use OCP\Http\Client\IClientService; use OCP\IConfig; use OCP\IGroupManager; use OCP\IURLGenerator; @@ -877,7 +878,7 @@ class OC_Util { // accessing the file via http $url = \OC::$server->getURLGenerator()->getAbsoluteURL(OC::$WEBROOT . '/data' . $fileName); try { - $content = \OC::$server->getHTTPClientService()->newClient()->get($url)->getBody(); + $content = \OC::$server->get(IClientService::class)->newClient()->get($url)->getBody(); } catch (\Exception $e) { $content = false; } @@ -889,7 +890,7 @@ class OC_Util { } try { - $fallbackContent = \OC::$server->getHTTPClientService()->newClient()->get($url)->getBody(); + $fallbackContent = \OC::$server->get(IClientService::class)->newClient()->get($url)->getBody(); } catch (\Exception $e) { $fallbackContent = false; } diff --git a/tests/lib/InstallerTest.php b/tests/lib/InstallerTest.php index 3a62a57fdab..1fd48ea4fc9 100644 --- a/tests/lib/InstallerTest.php +++ b/tests/lib/InstallerTest.php @@ -51,7 +51,7 @@ class InstallerTest extends TestCase { $config->setSystemValue('appstoreenabled', true); $installer = new Installer( \OC::$server->get(AppFetcher::class), - \OC::$server->getHTTPClientService(), + \OC::$server->get(IClientService::class), \OC::$server->getTempManager(), \OC::$server->get(LoggerInterface::class), $config, @@ -74,7 +74,7 @@ class InstallerTest extends TestCase { protected function tearDown(): void { $installer = new Installer( \OC::$server->get(AppFetcher::class), - \OC::$server->getHTTPClientService(), + \OC::$server->get(IClientService::class), \OC::$server->getTempManager(), \OC::$server->get(LoggerInterface::class), \OC::$server->getConfig(), @@ -98,7 +98,7 @@ class InstallerTest extends TestCase { // Install app $installer = new Installer( \OC::$server->get(AppFetcher::class), - \OC::$server->getHTTPClientService(), + \OC::$server->get(IClientService::class), \OC::$server->getTempManager(), \OC::$server->get(LoggerInterface::class), \OC::$server->getConfig(), |