Merge pull request #276 from iopred/develop

Fix GuildBans. Fixes #263
This commit is contained in:
Chris Rhodes 2016-11-03 22:46:02 -07:00 committed by GitHub
commit 5a40e65c72
3 changed files with 7 additions and 5 deletions

View file

@ -118,12 +118,14 @@ type GuildDelete struct {
// GuildBanAdd is a wrapper struct for an event.
type GuildBanAdd struct {
*GuildBan
*User
GuildID string `json:"guild_id"`
}
// GuildBanRemove is a wrapper struct for an event.
type GuildBanRemove struct {
*GuildBan
*User
GuildID string `json:"guild_id"`
}
// GuildMemberAdd is a wrapper struct for an event.

View file

@ -604,7 +604,7 @@ func (s *Session) GuildLeave(guildID string) (err error) {
// GuildBans returns an array of User structures for all bans of a
// given guild.
// guildID : The ID of a Guild.
func (s *Session) GuildBans(guildID string) (st []*User, err error) {
func (s *Session) GuildBans(guildID string) (st []*GuildBan, err error) {
body, err := s.Request("GET", EndpointGuildBans(guildID), nil)
if err != nil {

View file

@ -444,8 +444,8 @@ type GuildRoleDelete struct {
// A GuildBan stores data for a guild ban.
type GuildBan struct {
Reason string `json:"reason"`
User *User `json:"user"`
GuildID string `json:"guild_id"`
}
// A GuildEmojisUpdate stores data for a guild emoji update event.