fix(markup): support link starting with //
This commit is contained in:
parent
e3b2f747a9
commit
645bd46e9d
2 changed files with 5 additions and 1 deletions
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue