From: Philipp Date: Fri, 25 Jun 2021 18:13:50 +0000 (+0200) Subject: Add constructor injection for ExternalResource X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f1f3fa7216d58e49b0178c7e617c6c125adebb12;p=friendica.git Add constructor injection for ExternalResource --- diff --git a/src/Model/Storage/ExternalResource.php b/src/Model/Storage/ExternalResource.php index 9c57e3990b..8d1aded151 100644 --- a/src/Model/Storage/ExternalResource.php +++ b/src/Model/Storage/ExternalResource.php @@ -22,7 +22,7 @@ namespace Friendica\Model\Storage; use BadMethodCallException; -use Friendica\DI; +use Friendica\Network\IHTTPRequest; /** * External resource storage class @@ -34,6 +34,14 @@ class ExternalResource implements IStorage { const NAME = 'ExternalResource'; + /** @var IHTTPRequest */ + private $httpRequest; + + public function __construct(IHTTPRequest $httpRequest) + { + $this->httpRequest = $httpRequest; + } + /** * @inheritDoc */ @@ -44,7 +52,7 @@ class ExternalResource implements IStorage return ""; } - $curlResult = DI::httpRequest()->get($filename); + $curlResult = $this->httpRequest->get($filename); if ($curlResult->isSuccess()) { return $curlResult->getBody(); } else {