aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Sebastian Wolf <117176763+swofl@users.noreply.github.com> 2025-01-03 01:43:39 +0100
committerGravatar GitHub <noreply@github.com> 2025-01-03 01:43:39 +0100
commit45ee018a6e43ce444ed4ab8f13b62e886926f779 (patch)
treef46a62a8c1b94890ed75587b51e3ee23ef7a826d
parente8252729871cd10f8826b5635da23aafd86b7d0c (diff)
downloadrss-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.php11
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 = '';