Browse Source

Fixed ModuleChecker

tags/docs-0.9
RogueException 9 years ago
parent
commit
5896d1b9d3
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      src/Discord.Net.Modules/ModuleChecker.cs

+ 4
- 2
src/Discord.Net.Modules/ModuleChecker.cs 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);
} }
} }
} }

Loading…
Cancel
Save