From e836b7a5008014571541f717cb248f9089acbe0c Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Mon, 28 Dec 2015 20:36:43 -0800 Subject: [PATCH 1/3] Rename GuildBanAdd to GuildBanCreate --- restapi.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/restapi.go b/restapi.go index 8403e92..a906eb8 100644 --- a/restapi.go +++ b/restapi.go @@ -275,10 +275,10 @@ func (s *Session) GuildBans(guildID string) (st []User, err error) { return } -// GuildBanAdd bans the given user from the given guild. +// GuildBanCreate bans the given user from the given guild. // guildID : The ID of a Guild. // userID : The ID of a User -func (s *Session) GuildBanAdd(guildID, userID string) (err error) { +func (s *Session) GuildBanCreate(guildID, userID string) (err error) { _, err = s.Request("PUT", GUILD_BAN(guildID, userID), nil) return From 093f97f2bc0cacaa71a7e6df0e088142f103b981 Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Mon, 28 Dec 2015 20:43:27 -0800 Subject: [PATCH 2/3] Implement GuildBanCreateAndDeleteComments --- restapi.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/restapi.go b/restapi.go index a906eb8..8faafec 100644 --- a/restapi.go +++ b/restapi.go @@ -284,6 +284,17 @@ func (s *Session) GuildBanCreate(guildID, userID string) (err error) { return } +// GuildBanCreateAndDeleteComments bans the given user from the given guild +// and deletes all of their comments younger than a number of days. +// guildID : The ID of a Guild. +// userID : The ID of a User +// days : The number of days of comments to delete +func (s *Session) GuildBanCreateAndDeleteComments(guildID, userID string, days int) (err error) { + + _, err = s.Request("PUT", fmt.Sprintf("%v?delete-message-days=%v", GUILD_BAN(guildID, userID), days), nil) + return +} + // GuildBanDelete removes the given user from the guild bans // guildID : The ID of a Guild. // userID : The ID of a User From f242890ade5d61d458a03f40fa311fb23bbb390e Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Mon, 28 Dec 2015 21:00:38 -0800 Subject: [PATCH 3/3] Update printf types for GuildBanCreateAndDeleteComments. --- restapi.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/restapi.go b/restapi.go index 8faafec..3aed246 100644 --- a/restapi.go +++ b/restapi.go @@ -291,7 +291,7 @@ func (s *Session) GuildBanCreate(guildID, userID string) (err error) { // days : The number of days of comments to delete func (s *Session) GuildBanCreateAndDeleteComments(guildID, userID string, days int) (err error) { - _, err = s.Request("PUT", fmt.Sprintf("%v?delete-message-days=%v", GUILD_BAN(guildID, userID), days), nil) + _, err = s.Request("PUT", fmt.Sprintf("%s?delete-message-days=%d", GUILD_BAN(guildID, userID), days), nil) return }