Avoid fetching invalid urls
authorjoshuaruesweg <ruesweg@woltlab.com>
Fri, 5 Mar 2021 10:33:32 +0000 (11:33 +0100)
committerjoshuaruesweg <ruesweg@woltlab.com>
Tue, 16 Mar 2021 15:19:14 +0000 (16:19 +0100)
wcfsetup/install/files/lib/system/html/node/HtmlNodeUnfurlLink.class.php

index af4173d15ed6108beaa1470566730cb2bb463935..50242896e7166559d8d5319a63e7cfe97f53e21b 100644 (file)
@@ -3,6 +3,7 @@
 namespace wcf\system\html\node;
 
 use wcf\data\unfurl\url\UnfurlUrlAction;
+use wcf\util\Url;
 
 /**
  * Helper class to unfurl link objects.
@@ -22,7 +23,7 @@ class HtmlNodeUnfurlLink extends HtmlNodePlainLink
      */
     public static function setUnfurl(HtmlNodePlainLink $link): void
     {
-        if ($link->isStandalone()) {
+        if ($link->isStandalone() && Url::is($link->href)) {
             $object = new UnfurlUrlAction([], 'findOrCreate', [
                 'data' => [
                     'url' => $link->href,