diff options
author | 2025-01-03 01:43:39 +0100 | |
---|---|---|
committer | 2025-01-03 01:43:39 +0100 | |
commit | 45ee018a6e43ce444ed4ab8f13b62e886926f779 (patch) | |
tree | f46a62a8c1b94890ed75587b51e3ee23ef7a826d | |
parent | e8252729871cd10f8826b5635da23aafd86b7d0c (diff) | |
download | rss-bridge-45ee018a6e43ce444ed4ab8f13b62e886926f779.tar.gz rss-bridge-45ee018a6e43ce444ed4ab8f13b62e886926f779.tar.zst rss-bridge-45ee018a6e43ce444ed4ab8f13b62e886926f779.zip |
[MixologyBridge] add null checks for author and timestamp elements (#4383)
* [MixologyBridge] add null checks for author and timestamp elements
* [MixologyBridge] fix formatting
-rw-r--r-- | bridges/MixologyBridge.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bridges/MixologyBridge.php b/bridges/MixologyBridge.php index e954d0d6..42192471 100644 --- a/bridges/MixologyBridge.php +++ b/bridges/MixologyBridge.php @@ -55,8 +55,15 @@ class MixologyBridge extends BridgeAbstract { $article = getSimpleHTMLDOMCached($item['uri']); - $item['author'] = $article->find('.beitrag-author a', 0)->plaintext; - $item['timestamp'] = strtotime($article->find('.beitrag-date time', 0)->datetime); + $authorLink = $article->find('.beitrag-author a', 0); + if (!empty($authorLink)) { + $item['author'] = $authorLink->plaintext; + } + + $timeElement = $article->find('.beitrag-date time', 0); + if (!empty($timeElement)) { + $item['timestamp'] = strtotime($timeElement->datetime); + } $content = ''; |