From ffa9956c9b41e8e2a10c26a254389854e016b006 Mon Sep 17 00:00:00 2001 From: Wim Date: Thu, 15 Feb 2018 00:05:22 +0100 Subject: [PATCH] Fix role mention replacement (#509) * Fix role mention replacement * Fix message test too --- message.go | 2 +- message_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/message.go b/message.go index 19345b9..4fd468f 100644 --- a/message.go +++ b/message.go @@ -237,7 +237,7 @@ func (m *Message) ContentWithMoreMentionsReplaced(s *Session) (content string, e continue } - content = strings.Replace(content, "<&"+role.ID+">", "@"+role.Name, -1) + content = strings.Replace(content, "<@&"+role.ID+">", "@"+role.Name, -1) } content = patternChannels.ReplaceAllStringFunc(content, func(mention string) string { diff --git a/message_test.go b/message_test.go index fd2f133..8bff87b 100644 --- a/message_test.go +++ b/message_test.go @@ -30,7 +30,7 @@ func TestContentWithMoreMentionsReplaced(t *testing.T) { ID: "channel", }) m := &Message{ - Content: "<&role> <@!user> <@user> <#channel>", + Content: "<@&role> <@!user> <@user> <#channel>", ChannelID: "channel", MentionRoles: []string{"role"}, Mentions: []*User{user},