Skip to content

Commit

Permalink
Merge pull request #199 from disgoorg/patch/replace-self-nick
Browse files Browse the repository at this point in the history
  • Loading branch information
mlnrDev committed Sep 4, 2022
2 parents d6ce9a5 + 1bf9a0b commit 470216c
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions discord/member.go
Expand Up @@ -83,7 +83,7 @@ type MemberUpdate struct {
CommunicationDisabledUntil *json.Nullable[time.Time] `json:"communication_disabled_until,omitempty"`
}

// SelfNickUpdate is used to update your own nick
type SelfNickUpdate struct {
// CurrentMemberUpdate is used to update the current member
type CurrentMemberUpdate struct {
Nick string `json:"nick"`
}
6 changes: 3 additions & 3 deletions rest/members.go
Expand Up @@ -22,7 +22,7 @@ type Members interface {
AddMemberRole(guildID snowflake.ID, userID snowflake.ID, roleID snowflake.ID, opts ...RequestOpt) error
RemoveMemberRole(guildID snowflake.ID, userID snowflake.ID, roleID snowflake.ID, opts ...RequestOpt) error

UpdateSelfNick(guildID snowflake.ID, nick string, opts ...RequestOpt) (*string, error)
UpdateCurrentMember(guildID snowflake.ID, nick string, opts ...RequestOpt) (*string, error)

UpdateCurrentUserVoiceState(guildID snowflake.ID, currentUserVoiceStateUpdate discord.UserVoiceStateUpdate, opts ...RequestOpt) error
UpdateUserVoiceState(guildID snowflake.ID, userID snowflake.ID, userVoiceStateUpdate discord.UserVoiceStateUpdate, opts ...RequestOpt) error
Expand Down Expand Up @@ -95,8 +95,8 @@ func (s *memberImpl) RemoveMemberRole(guildID snowflake.ID, userID snowflake.ID,
return s.client.Do(RemoveMemberRole.Compile(nil, guildID, userID, roleID), nil, nil, opts...)
}

func (s *memberImpl) UpdateSelfNick(guildID snowflake.ID, nick string, opts ...RequestOpt) (nickName *string, err error) {
err = s.client.Do(UpdateSelfNick.Compile(nil, guildID), discord.SelfNickUpdate{Nick: nick}, nickName, opts...)
func (s *memberImpl) UpdateCurrentMember(guildID snowflake.ID, nick string, opts ...RequestOpt) (nickName *string, err error) {
err = s.client.Do(UpdateCurrentMember.Compile(nil, guildID), discord.CurrentMemberUpdate{Nick: nick}, nickName, opts...)
return
}

Expand Down
2 changes: 1 addition & 1 deletion rest/rest_endpoints.go
Expand Up @@ -73,7 +73,7 @@ var (
AddMemberRole = NewEndpoint(http.MethodPut, "/guilds/{guild.id}/members/{user.id}/roles/{role.id}")
RemoveMemberRole = NewEndpoint(http.MethodDelete, "/guilds/{guild.id}/members/{user.id}/roles/{role.id}")

UpdateSelfNick = NewEndpoint(http.MethodPatch, "/guilds/{guild.id}/members/@me/nick")
UpdateCurrentMember = NewEndpoint(http.MethodPatch, "/guilds/{guild.id}/members/@me")

GetPruneMembersCount = NewEndpoint(http.MethodGet, "/guilds/{guild.id}/prune")
PruneMembers = NewEndpoint(http.MethodPost, "/guilds/{guild.id}/prune")
Expand Down

0 comments on commit 470216c

Please sign in to comment.