prune bugfixes
This commit is contained in:
		| @@ -392,13 +392,18 @@ namespace NadekoBot.Modules.Administration | ||||
|         [RequireContext(ContextType.Guild)] | ||||
|         [RequireUserPermission(ChannelPermission.ManageMessages)] | ||||
|         [RequireBotPermission(GuildPermission.ManageMessages)] | ||||
|         [Priority(0)] | ||||
|         public async Task Prune(int count) | ||||
|         { | ||||
|             if (count < 1) | ||||
|                 return; | ||||
|             await Context.Message.DeleteAsync().ConfigureAwait(false); | ||||
|             int limit = (count < 100) ? count : 100; | ||||
|             int limit = (count < 100) ? count + 1 : 100; | ||||
|             var enumerable = (await Context.Channel.GetMessagesAsync(limit: limit).Flatten().ConfigureAwait(false)); | ||||
|             if (enumerable.FirstOrDefault()?.Id == Context.Message.Id) | ||||
|                 enumerable = enumerable.Skip(1).ToArray(); | ||||
|             else | ||||
|                 enumerable = enumerable.Take(count); | ||||
|             await Context.Channel.DeleteMessagesAsync(enumerable).ConfigureAwait(false); | ||||
|         } | ||||
|  | ||||
| @@ -407,6 +412,7 @@ namespace NadekoBot.Modules.Administration | ||||
|         [RequireContext(ContextType.Guild)] | ||||
|         [RequireUserPermission(ChannelPermission.ManageMessages)] | ||||
|         [RequireBotPermission(GuildPermission.ManageMessages)] | ||||
|         [Priority(1)] | ||||
|         public async Task Prune(IGuildUser user, int count = 100) | ||||
|         { | ||||
|             if (count < 1) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user