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