From: Mikael Nordfeldth <mmn@hethane.se>
Date: Thu, 22 Jan 2015 11:16:01 +0000 (+0100)
Subject: Added a quickGet in HTTPClient
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=5c7ad2e031db651613ddbbdcff45900618f03978;p=quix0rs-gnu-social.git

Added a quickGet in HTTPClient
---

diff --git a/lib/httpclient.php b/lib/httpclient.php
index c7abe12116..960cd400f4 100644
--- a/lib/httpclient.php
+++ b/lib/httpclient.php
@@ -170,6 +170,21 @@ class HTTPClient extends HTTP_Request2
         return new HTTPClient();
     }
 
+    /**
+     * Quick static function to GET a URL
+     */
+    public static function quickGet($url, $accept='text/html,application/xhtml+xml')
+    {
+        $client = new HTTPClient();
+        $client->setHeader('Accept', $accept);
+        $response = $client->get($url);
+        if (!$response->isOk()) {
+            // TRANS: Exception. %s is a profile URL.
+            throw new Exception(sprintf(_m('Could not GET URL %s.'), $url), $response->getStatus());
+        }
+        return $response->getBody();
+    }
+
     /**
      * Convenience function to run a GET request.
      *