From f12841c3fa9d1aadbe2ccfeeecf6ae0fae07d846 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 18 Aug 2016 23:50:48 +0200 Subject: [PATCH] Fixed AddBanAsync(IUser,int) calling itself instead of AddBanAsync(ulong,int) Fixes StackOverflowException which occurs when AddBanAsync is called. --- src/Discord.Net/Rest/Entities/Guilds/Guild.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Discord.Net/Rest/Entities/Guilds/Guild.cs b/src/Discord.Net/Rest/Entities/Guilds/Guild.cs index abd15f448..395504943 100644 --- a/src/Discord.Net/Rest/Entities/Guilds/Guild.cs +++ b/src/Discord.Net/Rest/Entities/Guilds/Guild.cs @@ -162,7 +162,7 @@ namespace Discord.Rest var models = await Discord.ApiClient.GetGuildBansAsync(Id).ConfigureAwait(false); return models.Select(x => new Ban(new User(x.User), x.Reason)).ToImmutableArray(); } - public Task AddBanAsync(IUser user, int pruneDays = 0) => AddBanAsync(user, pruneDays); + public Task AddBanAsync(IUser user, int pruneDays = 0) => AddBanAsync(user.Id, pruneDays); public async Task AddBanAsync(ulong userId, int pruneDays = 0) { var args = new CreateGuildBanParams() { DeleteMessageDays = pruneDays };