Add support for @me in GuildMemberNickname (#319)

This commit is contained in:
Jonathan Alexander 2017-02-11 22:17:54 -08:00 committed by Chris Rhodes
parent b07d1c4621
commit 383bdad7dd

View file

@ -776,12 +776,17 @@ func (s *Session) GuildMemberMove(guildID, userID, channelID string) (err error)
// GuildMemberNickname updates the nickname of a guild member // GuildMemberNickname updates the nickname of a guild member
// guildID : The ID of a guild // guildID : The ID of a guild
// userID : The ID of a user // userID : The ID of a user
// userID : The ID of a user or "@me" which is a shortcut of the current user ID
func (s *Session) GuildMemberNickname(guildID, userID, nickname string) (err error) { func (s *Session) GuildMemberNickname(guildID, userID, nickname string) (err error) {
data := struct { data := struct {
Nick string `json:"nick"` Nick string `json:"nick"`
}{nickname} }{nickname}
if userID == "@me" {
userID += "/nick"
}
_, err = s.RequestWithBucketID("PATCH", EndpointGuildMember(guildID, userID), data, EndpointGuildMember(guildID, "")) _, err = s.RequestWithBucketID("PATCH", EndpointGuildMember(guildID, userID), data, EndpointGuildMember(guildID, ""))
return return
} }