diff options
-rw-r--r-- | it_url.class | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |