From ab4b85bf0082277e0cb235b6a8b837a0a6e92bd2 Mon Sep 17 00:00:00 2001 From: joshuaruesweg Date: Fri, 5 Mar 2021 11:50:46 +0100 Subject: [PATCH] Prevent unfurling urls during worker actions --- .../html/input/node/HtmlInputNodeProcessor.class.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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); + } } } } -- 2.20.1