mirror of
https://github.com/vector-im/hydrogen-web.git
synced 2025-02-06 09:29:01 +01:00
Ignore non-absolute links.
This commit is contained in:
parent
ba7e86ac8d
commit
c13daedcb0
@ -22,10 +22,13 @@ class Deserializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
parseLink(node, children) {
|
parseLink(node, children) {
|
||||||
// TODO Not equivalent to `node.href`!
|
|
||||||
// Add another HTMLParseResult method?
|
|
||||||
const href = this.result.getAttributeValue(node, "href");
|
const href = this.result.getAttributeValue(node, "href");
|
||||||
const pillData = href && parsePillLink(href);
|
if (!href || !href.match(/^[a-z]+:[\/]{2}/i)) {
|
||||||
|
// Invalid or missing URLs are not turned into links
|
||||||
|
// We throw away relative links, too.
|
||||||
|
return new FormatPart("span", children);
|
||||||
|
}
|
||||||
|
const pillData = parsePillLink(href);
|
||||||
if (pillData && pillData.userId) {
|
if (pillData && pillData.userId) {
|
||||||
return new PillPart(pillData.userId, href, children);
|
return new PillPart(pillData.userId, href, children);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user