diff --git a/bridges/HinduTamilBridge.php b/bridges/HinduTamilBridge.php index 1b556ed80b6..d12f5131195 100644 --- a/bridges/HinduTamilBridge.php +++ b/bridges/HinduTamilBridge.php @@ -63,18 +63,18 @@ public function collectData() protected function parseItem($item) { $dom = getSimpleHTMLDOMCached($item['uri']); + $content = $dom->find('#pgContentPrint', 0); - $date = $dom->find('p span.date', 1); - if ($date) { - $item['timestamp'] = $this->convertToRFC3339($date->plaintext); + if ($content === null) { + return $item; } - $content = $dom->find('#pgContentPrint', 0); - if (!$content) { - return $item; + $date = $dom->find('p span.date', 1); + if ($date) { + $item['timestamp'] = $this->toRFC3339($date->plaintext); } - $image = $dom->find('#LoadArticle figure', 0); + $image = $dom->find('#LoadArticle figure', 0) ?? ''; $item['content'] = $image . $this->cleanContent($content); return $item; @@ -89,15 +89,14 @@ private function cleanContent($content) return $content; } - private function convertToRFC3339($DateString) + private function toRFC3339($dateString) { - $timestamp = strtotime(trim($DateString)); + $timestamp = strtotime(trim($dateString)); - if ($timestamp !== false) { - $rfc3339DateTime = date('Y-m-d\TH:i:s', $timestamp) . '+05:30'; - return $rfc3339DateTime; - } else { + if ($timestamp === false) { return null; } + + return date('Y-m-d\TH:i:s', $timestamp) . '+05:30'; } }