public static function getGuids() { $guidsString = FileReader::readFile(Config::$rssGuidFileLocation); $decodedGuids = json_decode($guidsString); if (!$decodedGuids) { $decodedGuids = []; } return $decodedGuids; }
public static function checkForNewContent($rssFeed) { $log = new Logger(); $rssFileContents = FileReader::readFile(Config::$rssGuidFileLocation); if (!$rssFileContents) { $log->log('info', 'GUID file is empty'); return true; } $aGuids = GuidFileHandler::getGuids(); foreach ($rssFeed->channel->item as $item) { if (!in_array((string) $item->guid, $aGuids)) { $log->log('info', 'Rss file has new content'); return true; } } return false; }