From: joshuaruesweg Date: Fri, 5 Mar 2021 10:50:46 +0000 (+0100) Subject: Prevent unfurling urls during worker actions X-Git-Tag: 5.4.0_Alpha_1~146^2~23 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=ab4b85bf0082277e0cb235b6a8b837a0a6e92bd2;p=GitHub%2FWoltLab%2FWCF.git Prevent unfurling urls during worker actions --- diff --git a/wcfsetup/install/files/lib/system/html/input/node/HtmlInputNodeProcessor.class.php b/wcfsetup/install/files/lib/system/html/input/node/HtmlInputNodeProcessor.class.php index b0a715355b..379b47936d 100644 --- a/wcfsetup/install/files/lib/system/html/input/node/HtmlInputNodeProcessor.class.php +++ b/wcfsetup/install/files/lib/system/html/input/node/HtmlInputNodeProcessor.class.php @@ -8,6 +8,7 @@ use wcf\system\html\node\AbstractHtmlNodeProcessor; use wcf\system\html\node\HtmlNodePlainLink; use wcf\system\html\node\HtmlNodeUnfurlLink; use wcf\system\html\node\IHtmlNode; +use wcf\system\worker\AbstractWorker; use wcf\util\DOMUtil; use wcf\util\StringUtil; @@ -744,9 +745,12 @@ class HtmlInputNodeProcessor extends AbstractHtmlNodeProcessor EventHandler::getInstance()->fireAction($this, 'convertPlainLinks'); - foreach ($this->plainLinks as $plainLink) { - if ($plainLink->isPristine()) { - HtmlNodeUnfurlLink::setUnfurl($plainLink); + $isWorkerAction = \class_exists(AbstractWorker::class, false); + if (!$isWorkerAction) { + foreach ($this->plainLinks as $plainLink) { + if ($plainLink->isPristine()) { + HtmlNodeUnfurlLink::setUnfurl($plainLink); + } } } }