Added new permissions system, fixed more commands and module bugs.

This commit is contained in:
RogueException
2015-11-09 00:55:17 -04:00
parent 7cd1119ab7
commit 093095e410
23 changed files with 443 additions and 100 deletions

View File

@@ -0,0 +1,20 @@
using Discord.Commands;
using Discord.Commands.Permissions;
namespace Discord.Modules
{
public class ModuleChecker : IPermissionChecker
{
private readonly ModuleManager _manager;
internal ModuleChecker(ModuleManager manager)
{
_manager = manager;
}
public bool CanRun(Command command, User user, Channel channel)
{
return _manager.FilterType.HasFlag(FilterType.Unrestricted) || _manager.HasChannel(channel);
}
}
}