fix(chat): fix missing alt tags on custom emoji. Closes #3106
This commit is contained in:
@@ -125,9 +125,9 @@ func RenderMarkdown(raw string) string {
|
||||
}
|
||||
|
||||
var (
|
||||
_sanitizeReSrcMatch = regexp.MustCompile(`(?i)^/img/emoji/[^\.%]*.[A-Z]*$`)
|
||||
_sanitizeReAltTitleMatch = regexp.MustCompile(`:\S+:`)
|
||||
_sanitizeReClassMatch = regexp.MustCompile(`(?i)^(emoji)[A-Z_]*?$`)
|
||||
_sanitizeReSrcMatch = regexp.MustCompile(`(?i)^/img/emoji/[^\.%]*.[A-Z]*$`)
|
||||
_sanitizeReClassMatch = regexp.MustCompile(`(?i)^(emoji)[A-Z_]*?$`)
|
||||
_sanitizeNonEmptyMatch = regexp.MustCompile(`^.+$`)
|
||||
)
|
||||
|
||||
func sanitize(raw string) string {
|
||||
@@ -153,7 +153,7 @@ func sanitize(raw string) string {
|
||||
|
||||
// Allow img tags from the the local emoji directory only
|
||||
p.AllowAttrs("src").Matching(_sanitizeReSrcMatch).OnElements("img")
|
||||
p.AllowAttrs("alt", "title").Matching(_sanitizeReAltTitleMatch).OnElements("img")
|
||||
p.AllowAttrs("alt", "title").Matching(_sanitizeNonEmptyMatch).OnElements("img")
|
||||
p.AllowAttrs("class").Matching(_sanitizeReClassMatch).OnElements("img")
|
||||
|
||||
// Allow bold
|
||||
|
||||
Reference in New Issue
Block a user