From: Michael Vogel Date: Wed, 3 Jul 2024 07:33:10 +0000 (+0200) Subject: Merge pull request #14267 from mexon/mat/permanent-redirect X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=491a5cab534ffccc295e135d506a38ed4c46520f;p=friendica.git Merge pull request #14267 from mexon/mat/permanent-redirect Update feed URL after permanent redirect --- 491a5cab534ffccc295e135d506a38ed4c46520f diff --cc src/Network/HTTPClient/Response/GuzzleResponse.php index 6dbccbff9f,6678a6b8a8..277acbbc9a --- a/src/Network/HTTPClient/Response/GuzzleResponse.php +++ b/src/Network/HTTPClient/Response/GuzzleResponse.php @@@ -89,8 -91,15 +91,15 @@@ class GuzzleResponse extends Response i $headersRedirect = $response->getHeader(RedirectMiddleware::HISTORY_HEADER) ?? []; if (count($headersRedirect) > 0) { - $this->redirectUrl = $headersRedirect[0]; + $this->redirectUrl = end($headersRedirect); $this->isRedirectUrl = true; + + $this->redirectIsPermanent = true; + foreach (($response->getHeader(RedirectMiddleware::STATUS_HISTORY_HEADER) ?? []) as $history) { + if (preg_match('/30(2|3|4|7)/', $history)) { + $this->redirectIsPermanent = false; + } + } } }