Escape HTML in chat & comments (#1342)
* Fix comment regex & live chat * fix regex
This commit is contained in:
parent
170c60276b
commit
6522521b88
|
@ -250,7 +250,7 @@ export default Vue.extend({
|
|||
if (this.hideCommentLikes) {
|
||||
comment.likes = null
|
||||
}
|
||||
comment.text = autolinker.link(comment.text)
|
||||
comment.text = autolinker.link(comment.text.replace(/(<([^>]+)>)/ig, ''))
|
||||
|
||||
return comment
|
||||
})
|
||||
|
@ -282,7 +282,7 @@ export default Vue.extend({
|
|||
} else {
|
||||
comment.likes = comment.likeCount
|
||||
}
|
||||
comment.text = autolinker.link(comment.content)
|
||||
comment.text = autolinker.link(comment.content.replace(/(<([^>]+)>)/ig, ''))
|
||||
comment.dataType = 'invidious'
|
||||
|
||||
if (typeof (comment.replies) !== 'undefined' && typeof (comment.replies.replyCount) !== 'undefined') {
|
||||
|
@ -348,7 +348,7 @@ export default Vue.extend({
|
|||
} else {
|
||||
comment.likes = comment.likeCount
|
||||
}
|
||||
comment.text = autolinker.link(comment.content)
|
||||
comment.text = autolinker.link(comment.content.replace(/(<([^>]+)>)/ig, ''))
|
||||
comment.time = comment.publishedText
|
||||
comment.dataType = 'invidious'
|
||||
comment.numReplies = 0
|
||||
|
|
|
@ -157,15 +157,15 @@ export default Vue.extend({
|
|||
if (typeof (text.navigationEndpoint) !== 'undefined') {
|
||||
if (typeof (text.navigationEndpoint.watchEndpoint) !== 'undefined') {
|
||||
const htmlRef = `<a href="https://www.youtube.com/watch?v=${text.navigationEndpoint.watchEndpoint.videoId}">${text.text}</a>`
|
||||
comment.messageHtml = comment.messageHtml + htmlRef
|
||||
comment.messageHtml = comment.messageHtml.replace(/(<([^>]+)>)/ig, '') + htmlRef
|
||||
} else {
|
||||
comment.messageHtml = comment.messageHtml + text.text
|
||||
comment.messageHtml = (comment.messageHtml + text.text).replace(/(<([^>]+)>)/ig, '')
|
||||
}
|
||||
} else if (typeof (text.alt) !== 'undefined') {
|
||||
const htmlImg = `<img src="${text.url}" alt="${text.alt}" height="24" width="24" />`
|
||||
comment.messageHtml = comment.messageHtml + htmlImg
|
||||
comment.messageHtml = comment.messageHtml.replace(/(<([^>]+)>)/ig, '') + htmlImg
|
||||
} else {
|
||||
comment.messageHtml = comment.messageHtml + text.text
|
||||
comment.messageHtml = (comment.messageHtml + text.text).replace(/(<([^>]+)>)/ig, '')
|
||||
}
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in New Issue