Skip to content

Commit 7785c37

Browse files
committed
Remove deprecated HTTPHelper
* Remove the HTTP Helper * Remove from Server Containter * Removed legacy share tests that use it Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
1 parent ede723f commit 7785c37

File tree

10 files changed

+16
-386
lines changed

10 files changed

+16
-386
lines changed

apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,6 @@ protected function setUp() {
8585
self::loginHelper(self::TEST_FILES_SHARING_API_USER1);
8686
\OC\Share\Share::registerBackend('test', 'Test\Share\Backend');
8787

88-
$config = $this->getMockBuilder(IConfig::class)
89-
->disableOriginalConstructor()->getMock();
90-
$clientService = $this->getMockBuilder(IClientService::class)->getMock();
91-
$httpHelperMock = $this->getMockBuilder('\OC\HTTPHelper')
92-
->setConstructorArgs([$config, $clientService])
93-
->getMock();
94-
$httpHelperMock->expects($this->any())->method('post')->with($this->anything())->will($this->returnValue(true));
9588
$this->share = $this->getMockBuilder(IShare::class)->getMock();
9689
$this->federatedShareProvider = $this->getMockBuilder('OCA\FederatedFileSharing\FederatedShareProvider')
9790
->disableOriginalConstructor()->getMock();
@@ -110,8 +103,6 @@ protected function setUp() {
110103

111104
$this->cloudIdManager = new CloudIdManager();
112105

113-
$this->registerHttpHelper($httpHelperMock);
114-
115106
$this->s2s = new RequestHandlerController(
116107
'federatedfilesharing',
117108
\OC::$server->getRequest(),
@@ -134,32 +125,9 @@ protected function tearDown() {
134125
$query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`');
135126
$query->execute();
136127

137-
$this->restoreHttpHelper();
138-
139128
parent::tearDown();
140129
}
141130

142-
/**
143-
* Register an http helper mock for testing purposes.
144-
* @param \OC\HTTPHelper $httpHelper helper mock
145-
*/
146-
private function registerHttpHelper($httpHelper) {
147-
$this->oldHttpHelper = \OC::$server->query('HTTPHelper');
148-
\OC::$server->registerService('HTTPHelper', function ($c) use ($httpHelper) {
149-
return $httpHelper;
150-
});
151-
}
152-
153-
/**
154-
* Restore the original http helper
155-
*/
156-
private function restoreHttpHelper() {
157-
$oldHttpHelper = $this->oldHttpHelper;
158-
\OC::$server->registerService('HTTPHelper', function ($c) use ($oldHttpHelper) {
159-
return $oldHttpHelper;
160-
});
161-
}
162-
163131
/**
164132
* @medium
165133
*/

lib/composer/composer/autoload_classmap.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,6 @@
696696
'OC\\Group\\Group' => $baseDir . '/lib/private/Group/Group.php',
697697
'OC\\Group\\Manager' => $baseDir . '/lib/private/Group/Manager.php',
698698
'OC\\Group\\MetaData' => $baseDir . '/lib/private/Group/MetaData.php',
699-
'OC\\HTTPHelper' => $baseDir . '/lib/private/HTTPHelper.php',
700699
'OC\\HintException' => $baseDir . '/lib/private/HintException.php',
701700
'OC\\Hooks\\BasicEmitter' => $baseDir . '/lib/private/Hooks/BasicEmitter.php',
702701
'OC\\Hooks\\Emitter' => $baseDir . '/lib/private/Hooks/Emitter.php',

lib/composer/composer/autoload_static.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,6 @@ class ComposerStaticInit53792487c5a8370acc0b06b1a864ff4c
726726
'OC\\Group\\Group' => __DIR__ . '/../../..' . '/lib/private/Group/Group.php',
727727
'OC\\Group\\Manager' => __DIR__ . '/../../..' . '/lib/private/Group/Manager.php',
728728
'OC\\Group\\MetaData' => __DIR__ . '/../../..' . '/lib/private/Group/MetaData.php',
729-
'OC\\HTTPHelper' => __DIR__ . '/../../..' . '/lib/private/HTTPHelper.php',
730729
'OC\\HintException' => __DIR__ . '/../../..' . '/lib/private/HintException.php',
731730
'OC\\Hooks\\BasicEmitter' => __DIR__ . '/../../..' . '/lib/private/Hooks/BasicEmitter.php',
732731
'OC\\Hooks\\Emitter' => __DIR__ . '/../../..' . '/lib/private/Hooks/Emitter.php',

lib/private/HTTPHelper.php

Lines changed: 0 additions & 120 deletions
This file was deleted.

lib/private/Server.php

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -630,13 +630,6 @@ public function __construct($webRoot, \OC\Config $config) {
630630
});
631631
$this->registerAlias('DatabaseConnection', IDBConnection::class);
632632

633-
$this->registerService('HTTPHelper', function (Server $c) {
634-
$config = $c->getConfig();
635-
return new HTTPHelper(
636-
$config,
637-
$c->getHTTPClientService()
638-
);
639-
});
640633

641634
$this->registerService(\OCP\Http\Client\IClientService::class, function (Server $c) {
642635
$user = \OC_User::getUser();
@@ -1582,16 +1575,6 @@ public function getCredentialsManager() {
15821575
return $this->query('CredentialsManager');
15831576
}
15841577

1585-
/**
1586-
* Returns an instance of the HTTP helper class
1587-
*
1588-
* @deprecated Use getHTTPClientService()
1589-
* @return \OC\HTTPHelper
1590-
*/
1591-
public function getHTTPHelper() {
1592-
return $this->query('HTTPHelper');
1593-
}
1594-
15951578
/**
15961579
* Get the certificate manager for the user
15971580
*

lib/private/Share/Share.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1991,7 +1991,22 @@ private static function tryHttpPostToShareEndpoint($remoteDomain, $urlSuffix, ar
19911991
while ($result['success'] === false && $try < 2) {
19921992
$federationEndpoints = $discoveryService->discover($protocol . $remoteDomain, 'FEDERATED_SHARING');
19931993
$endpoint = isset($federationEndpoints['share']) ? $federationEndpoints['share'] : '/ocs/v2.php/cloud/shares';
1994-
$result = \OC::$server->getHTTPHelper()->post($protocol . $remoteDomain . $endpoint . $urlSuffix . '?format=' . self::RESPONSE_FORMAT, $fields);
1994+
$client = \OC::$server->getHTTPClientService()->newClient();
1995+
1996+
try {
1997+
$response = $client->post(
1998+
$protocol . $remoteDomain . $endpoint . $urlSuffix . '?format=' . self::RESPONSE_FORMAT,
1999+
[
2000+
'body' => $fields,
2001+
'connect_timeout' => 10,
2002+
]
2003+
);
2004+
2005+
$result = ['success' => true, 'result' => $response->getBody()];
2006+
} catch (\Exception $e) {
2007+
$result = ['success' => false, 'result' => $e->getMessage()];
2008+
}
2009+
19952010
$try++;
19962011
$protocol = 'http://';
19972012
}

lib/public/IServerContainer.php

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -347,14 +347,6 @@ public function getCertificateManager($userId = null);
347347
*/
348348
public function createEventSource();
349349

350-
/**
351-
* Returns an instance of the HTTP helper class
352-
* @return \OC\HTTPHelper
353-
* @deprecated 8.1.0 Use \OCP\Http\Client\IClientService
354-
* @since 8.0.0
355-
*/
356-
public function getHTTPHelper();
357-
358350
/**
359351
* Returns an instance of the HTTP client service
360352
*

tests/lib/HTTPHelperTest.php

Lines changed: 0 additions & 123 deletions
This file was deleted.

tests/lib/ServerTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ public function dataTestQuery() {
9191

9292
['Hasher', '\OC\Security\Hasher'],
9393
['Hasher', '\OCP\Security\IHasher'],
94-
['HTTPHelper', '\OC\HTTPHelper'],
9594
['HttpClientService', '\OC\Http\Client\ClientService'],
9695
['HttpClientService', '\OCP\Http\Client\IClientService'],
9796

0 commit comments

Comments
 (0)