fix: use the full url when resolving (#5345)
This commit is contained in:
@@ -617,16 +617,16 @@ void MessageBuilder::addLink(const ParsedLink &parsedLink)
|
||||
{
|
||||
QString lowercaseLinkString;
|
||||
QString origLink = parsedLink.source;
|
||||
QString matchedLink;
|
||||
QString fullUrl;
|
||||
|
||||
if (parsedLink.protocol.isNull())
|
||||
{
|
||||
matchedLink = QStringLiteral("http://") + parsedLink.source;
|
||||
fullUrl = QStringLiteral("http://") + parsedLink.source;
|
||||
}
|
||||
else
|
||||
{
|
||||
lowercaseLinkString += parsedLink.protocol;
|
||||
matchedLink = parsedLink.source;
|
||||
fullUrl = parsedLink.source;
|
||||
}
|
||||
|
||||
lowercaseLinkString += parsedLink.host.toString().toLower();
|
||||
@@ -636,8 +636,7 @@ void MessageBuilder::addLink(const ParsedLink &parsedLink)
|
||||
auto *el = this->emplace<LinkElement>(
|
||||
LinkElement::Parsed{.lowercase = lowercaseLinkString,
|
||||
.original = origLink},
|
||||
MessageElementFlag::Text, textColor);
|
||||
el->setLink({Link::Url, matchedLink});
|
||||
fullUrl, MessageElementFlag::Text, textColor);
|
||||
getIApp()->getLinkResolver()->resolve(el->linkInfo());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user