From 3b5ad05e47ddc26270e5bd3300c7d7d0d175a4f7 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 3 Mar 2025 22:30:19 +0000 Subject: [PATCH] Fixes fatal error "Return value must be of type Friendica\Object\OEmbed, string returned" --- src/Content/OEmbed.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Content/OEmbed.php b/src/Content/OEmbed.php index 69a08526e1..72e621a116 100644 --- a/src/Content/OEmbed.php +++ b/src/Content/OEmbed.php @@ -184,13 +184,16 @@ class OEmbed $eventDispatcher = DI::eventDispatcher(); - $oembed_data = ['url' => $embedurl]; + $oembed_data = [ + 'url' => $embedurl, + 'data' => $oembed, + ]; $oembed_data = $eventDispatcher->dispatch( new ArrayFilterEvent(ArrayFilterEvent::OEMBED_FETCH_END, $oembed_data), )->getArray(); - return $oembed_data['url'] ?? $embedurl; + return $oembed_data['data']; } /**