From 5896d1b9d31ad875defab65ee84cddc8d164f979 Mon Sep 17 00:00:00 2001 From: RogueException Date: Mon, 9 Nov 2015 02:37:26 -0400 Subject: [PATCH] Fixed ModuleChecker --- src/Discord.Net.Modules/ModuleChecker.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Modules/ModuleChecker.cs b/src/Discord.Net.Modules/ModuleChecker.cs index efa37690b..98bcf5b05 100644 --- a/src/Discord.Net.Modules/ModuleChecker.cs +++ b/src/Discord.Net.Modules/ModuleChecker.cs @@ -6,15 +6,17 @@ namespace Discord.Modules public class ModuleChecker : IPermissionChecker { private readonly ModuleManager _manager; + private readonly FilterType _filterType; internal ModuleChecker(ModuleManager manager) { _manager = manager; - } + _filterType = manager.FilterType; + } 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); } } }