summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--it_url.class5
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;
}