From 58dc1ecef1bb6b31552e1e75062f9befca2986c4 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Thu, 20 Jun 2024 20:32:52 +0100 Subject: [PATCH] globalise_urls works better when retrospectively applying --- retriever/retriever.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/retriever/retriever.php b/retriever/retriever.php index 4f87fe1b..639d96c6 100644 --- a/retriever/retriever.php +++ b/retriever/retriever.php @@ -660,7 +660,11 @@ function retriever_extract(DOMDocument $doc, array $retriever) { * @return DOMDocument New DOM document with global URLs */ function retriever_globalise_urls(DOMDocument $doc, array $resource) { - $components = parse_url($resource['redirect-url']); + $url = $resource['redirect-url']; + if ($url == "") { + $url = $resource['url']; + } + $components = parse_url($url); if (!array_key_exists('scheme', $components) || !array_key_exists('host', $components) || !array_key_exists('path', $components)) { return $doc; }