fix(markup): support link starting with //

This commit is contained in:
teidesu 2021-06-18 18:06:39 +03:00
parent e3b2f747a9
commit 645bd46e9d
2 changed files with 5 additions and 1 deletions

View file

@ -116,7 +116,7 @@ export class HtmlMessageEntityParser implements IMessageEntityParser {
}
break
case 'a': {
const url = attribs.href
let url = attribs.href
if (!url) return
const mention = MENTION_REGEX.exec(url)
@ -142,6 +142,8 @@ export class HtmlMessageEntityParser implements IMessageEntityParser {
}
}
} else {
if (url.match(/^\/\//)) url = 'http:' + url
entity = {
_: 'messageEntityTextUrl',
offset: plainText.length,

View file

@ -139,6 +139,8 @@ export class MarkdownMessageEntityParser implements IMessageEntityParser {
;(ent as tl.Mutable<tl.RawMessageEntityMentionName>).userId = userId
}
} else {
if (url.match(/^\/\//)) url = 'http:' + url
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>)._ =
'messageEntityTextUrl'
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>).url = url