From 39f611e1327d0d3d1902d61a93bae89293142531 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 20 Dec 2023 16:50:27 +0000 Subject: [PATCH] Avoid exception for invalid media urls --- src/Content/Post/Repository/PostMedia.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Content/Post/Repository/PostMedia.php b/src/Content/Post/Repository/PostMedia.php index 70441e0c9d..f309d8e1a3 100644 --- a/src/Content/Post/Repository/PostMedia.php +++ b/src/Content/Post/Repository/PostMedia.php @@ -27,6 +27,7 @@ use Friendica\Content\Post\Collection; use Friendica\Content\Post\Entity; use Friendica\Content\Post\Factory; use Friendica\Database\Database; +use Friendica\Util\Network; use Friendica\Util\Strings; use Psr\Log\LoggerInterface; @@ -45,6 +46,9 @@ class PostMedia extends BaseRepository $Entities = new Collection\PostMedias(); foreach ($rows as $fields) { + if (!Network::createUriFromString($fields['url'])) { + continue; + } try { $Entities[] = $this->factory->createFromTableRow($fields); } catch (\Exception $e) {