]> source.dussan.org Git - nextcloud-server.git/commitdiff
Remove OC_Util::getUrlContent and replace by proper usage of public interfaces
authorMorris Jobke <hey@morrisjobke.de>
Fri, 4 Dec 2015 17:02:47 +0000 (18:02 +0100)
committerMorris Jobke <hey@morrisjobke.de>
Fri, 4 Dec 2015 17:02:47 +0000 (18:02 +0100)
lib/private/apphelper.php
lib/private/util.php

index 9084d2b8ab4faf58d21def98eeca8ba77dbb7c6f..478787b21d85932b40227876c621c97a82eb6e10 100644 (file)
@@ -36,6 +36,12 @@ class AppHelper implements \OCP\IHelper {
         * @deprecated 8.1.0 Use \OCP\IServerContainer::getHTTPClientService
         */
        public function getUrlContent($url) {
-               return \OC_Util::getUrlContent($url);
+               try {
+                       $client = \OC::$server->getHTTPClientService()->newClient();
+                       $response = $client->get($url);
+                       return $response->getBody();
+               } catch (\Exception $e) {
+                       return false;
+               }
        }
 }
index ac42b96de2d798629ab0fc0e0a3e39df580d2499..2038f3bfa2ad8cf840c0034a1e33cba714ca85b3 100644 (file)
@@ -1237,7 +1237,11 @@ class OC_Util {
 
                // accessing the file via http
                $url = OC_Helper::makeURLAbsolute(OC::$WEBROOT . '/data' . $fileName);
-               $content = self::getUrlContent($url);
+               try {
+                       $content = \OC::$server->getHTTPClientService()->newClient()->get($url)->getBody();
+               } catch (\Exception $e) {
+                       $content = false;
+               }
 
                // cleanup
                @unlink($testFile);
@@ -1312,23 +1316,6 @@ class OC_Util {
                return \OC::$server->getSecureRandom()->getMediumStrengthGenerator()->generate($length, \OCP\Security\ISecureRandom::CHAR_LOWER.\OCP\Security\ISecureRandom::CHAR_DIGITS);
        }
 
-       /**
-        * Get URL content
-        * @param string $url Url to get content
-        * @throws Exception If the URL does not start with http:// or https://
-        * @return string of the response or false on error
-        * This function get the content of a page via curl, if curl is enabled.
-        * If not, file_get_contents is used.
-        * @deprecated Use \OC::$server->getHTTPClientService()->newClient()->get($url);
-        */
-       public static function getUrlContent($url) {
-               try {
-                       return \OC::$server->getHTTPHelper()->getUrlContent($url);
-               } catch (\Exception $e) {
-                       throw $e;
-               }
-       }
-
        /**
         * Checks whether the server is running on Windows
         *