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
|
break
|
||||||
case 'a': {
|
case 'a': {
|
||||||
const url = attribs.href
|
let url = attribs.href
|
||||||
if (!url) return
|
if (!url) return
|
||||||
|
|
||||||
const mention = MENTION_REGEX.exec(url)
|
const mention = MENTION_REGEX.exec(url)
|
||||||
|
@ -142,6 +142,8 @@ export class HtmlMessageEntityParser implements IMessageEntityParser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (url.match(/^\/\//)) url = 'http:' + url
|
||||||
|
|
||||||
entity = {
|
entity = {
|
||||||
_: 'messageEntityTextUrl',
|
_: 'messageEntityTextUrl',
|
||||||
offset: plainText.length,
|
offset: plainText.length,
|
||||||
|
|
|
@ -139,6 +139,8 @@ export class MarkdownMessageEntityParser implements IMessageEntityParser {
|
||||||
;(ent as tl.Mutable<tl.RawMessageEntityMentionName>).userId = userId
|
;(ent as tl.Mutable<tl.RawMessageEntityMentionName>).userId = userId
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (url.match(/^\/\//)) url = 'http:' + url
|
||||||
|
|
||||||
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>)._ =
|
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>)._ =
|
||||||
'messageEntityTextUrl'
|
'messageEntityTextUrl'
|
||||||
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>).url = url
|
;(ent as tl.Mutable<tl.RawMessageEntityTextUrl>).url = url
|
||||||
|
|
Loading…
Reference in a new issue