Fixed ModuleChecker
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user