Fix out-of-channel mentions for usernames with dashes (#7151)

Этот коммит содержится в:
Joram Wilander
2017-08-10 08:41:34 -04:00
коммит произвёл Harrison Healey
родитель ffbf8e51fe
Коммит bbf6c81a06

Просмотреть файл

@@ -828,12 +828,14 @@ func GetExplicitMentions(message string, keywords map[string][]string) (map[stri
// Case-sensitive check for first name
if ids, match := keywords[splitWord]; match {
addMentionedUsers(ids)
} else if _, ok := systemMentions[word]; !ok && strings.HasPrefix(word, "@") {
username := word[1:len(splitWord)]
} else if _, ok := systemMentions[splitWord]; !ok && strings.HasPrefix(splitWord, "@") {
username := splitWord[1:]
potentialOthersMentioned = append(potentialOthersMentioned, username)
}
}
} else if _, ok := systemMentions[word]; !ok && strings.HasPrefix(word, "@") {
}
if _, ok := systemMentions[word]; !ok && strings.HasPrefix(word, "@") {
username := word[1:]
potentialOthersMentioned = append(potentialOthersMentioned, username)
}