From f1f3fa7216d58e49b0178c7e617c6c125adebb12 Mon Sep 17 00:00:00 2001 From: Philipp Date: Fri, 25 Jun 2021 20:13:50 +0200 Subject: [PATCH] Add constructor injection for ExternalResource --- src/Model/Storage/ExternalResource.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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 {