Fixed ModuleChecker

This commit is contained in:
RogueException
2015-11-09 02:37:26 -04:00
parent 9624e39bc8
commit 5896d1b9d3

View File

@@ -6,15 +6,17 @@ namespace Discord.Modules
public class ModuleChecker : IPermissionChecker public class ModuleChecker : IPermissionChecker
{ {
private readonly ModuleManager _manager; private readonly ModuleManager _manager;
private readonly FilterType _filterType;
internal ModuleChecker(ModuleManager manager) internal ModuleChecker(ModuleManager manager)
{ {
_manager = manager; _manager = manager;
} _filterType = manager.FilterType;
}
public bool CanRun(Command command, User user, Channel channel) public bool CanRun(Command command, User user, Channel channel)
{ {
return _manager.FilterType.HasFlag(FilterType.Unrestricted) || _manager.HasChannel(channel); return _filterType == FilterType.Unrestricted || _filterType == FilterType.AllowPrivate || _manager.HasChannel(channel);
} }
} }
} }