diff --git a/src/classes/Pollers/Profile.php b/src/classes/Pollers/Profile.php index 91a5169..9b12aef 100644 --- a/src/classes/Pollers/Profile.php +++ b/src/classes/Pollers/Profile.php @@ -141,7 +141,7 @@ class Profile } // Empty result is due to an offline site. - if (count($params) < 2) { + if (empty($params) || count($params) < 2) { //But for sites that are already in bad status. Do a cleanup now. if ($profile_id && $server['health_score'] < $this->settings['remove_profile_health_threshold']) { $this->profileModel->deleteById($profile_id); diff --git a/src/classes/Utils/Scrape.php b/src/classes/Utils/Scrape.php index 2859a84..758147c 100644 --- a/src/classes/Utils/Scrape.php +++ b/src/classes/Utils/Scrape.php @@ -23,7 +23,7 @@ class Scrape } $params = json_decode($data, true); - if (!$params || !count($params)) { + if (empty($params) || !is_array($params)) { return false; }