From 8ff8b9aa50b5e2ac7a7cd1d872f4718facb4d9ae Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Fri, 26 Sep 2025 22:01:27 +0200 Subject: do not consider a (postprocessed) empty array a download failure --- it_url.class | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'it_url.class') diff --git a/it_url.class b/it_url.class index 2c4030c..4d4175f 100644 --- a/it_url.class +++ b/it_url.class @@ -82,7 +82,10 @@ static function is_reachable($p = []) static function _postprocess($data, $p) { if ($p['postprocess']) - $data = ($t = $p['postprocess']($data, ['it_error' => $p['retries'] > 0 ? false : (array)$p['it_error'] + ['title' => "invalid content from " . $p['url']]])) && $p['checkonly'] ? $data : $t; + { + $processed = $p['postprocess']($data, ['it_error' => $p['retries'] > 0 ? false : (array)$p['it_error'] + ['title' => "invalid content from " . $p['url']]]); + $data = $processed !== null && $processed !== false && $p['checkonly'] ? $data : $processed; + } return $data; } -- cgit v1.2.3