summaryrefslogtreecommitdiffstats
path: root/lib/Fetcher/Client/LegacyGuzzleResponse.php
diff options
context:
space:
mode:
authorSean Molenaar <sean@seanmolenaar.eu>2020-09-28 21:07:24 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2020-09-29 13:02:03 +0200
commitbc01761221384c0bbac0297d38e85bcaa6286a9a (patch)
treebea5acc2db33186982ba94a4270c9eb277c8f0b3 /lib/Fetcher/Client/LegacyGuzzleResponse.php
parentd00d1ab2a28f428223e52b17052c072c64784016 (diff)
Fix repair step and test it
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to 'lib/Fetcher/Client/LegacyGuzzleResponse.php')
-rw-r--r--lib/Fetcher/Client/LegacyGuzzleResponse.php86
1 files changed, 0 insertions, 86 deletions
diff --git a/lib/Fetcher/Client/LegacyGuzzleResponse.php b/lib/Fetcher/Client/LegacyGuzzleResponse.php
deleted file mode 100644
index f8d6d7601..000000000
--- a/lib/Fetcher/Client/LegacyGuzzleResponse.php
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php
-/**
- * Nextcloud - News
- *
- * This file is licensed under the Affero General Public License version 3 or
- * later. See the COPYING file.
- *
- * @author Sean Molenaar <smillernl@me.com>
- * @copyright 2018 Sean Molenaar
- */
-
-namespace OCA\News\Fetcher\Client;
-
-use FeedIo\Adapter\ResponseInterface;
-use GuzzleHttp\Message\ResponseInterface as GuzzleResponseInterface;
-
-/**
- * Guzzle dependent HTTP Response
- */
-class LegacyGuzzleResponse implements ResponseInterface
-{
- const HTTP_LAST_MODIFIED = 'Last-Modified';
-
- /**
- * @var \GuzzleHttp\Message\ResponseInterface
- */
- protected $response;
-
- /**
- * @param \GuzzleHttp\Message\ResponseInterface
- */
- public function __construct(GuzzleResponseInterface $psrResponse)
- {
- $this->response = $psrResponse;
- }
-
- /**
- * @return boolean
- */
- public function isModified() : bool
- {
- return $this->response->getStatusCode() !== 304 && $this->response->getBody()->getSize() > 0;
- }
-
- /**
- * @return \Psr\Http\Message\StreamInterface
- */
- public function getBody() : ? string
- {
- return $this->response->getBody();
- }
-
- /**
- * @return \DateTime|null
- */
- public function getLastModified() : ?\DateTime
- {
- if ($this->response->hasHeader(static::HTTP_LAST_MODIFIED)) {
- $lastModified = \DateTime::createFromFormat(
- 'D, d M Y H:i:s e',
- $this->getHeader(static::HTTP_LAST_MODIFIED)
- );
-
- return false === $lastModified ? null : $lastModified;
- }
-
- return null;
- }
-
- /**
- * @return array
- */
- public function getHeaders() : iterable
- {
- return $this->response->getHeaders();
- }
-
- /**
- * @param string $name
- * @return string[]
- */
- public function getHeader(string $name) : iterable
- {
- return current($this->response->getHeader($name));
- }
-}