diff options
author | Adam <Adam@anope.org> | 2013-11-18 17:17:06 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-11-18 17:18:00 -0500 |
commit | b2802d0beb0a604a9345aa1445ca430c33f7dda7 (patch) | |
tree | c900c95e8dffc52063d7e96ecaa53c09713fb4c6 /modules/commands/cs_enforce.cpp | |
parent | 826ae9b6c0bfc5822ca04a39c776b70416bafbc7 (diff) |
Give a reason why we cant clear nonssl users on ircds with no ssl usermode
Diffstat (limited to 'modules/commands/cs_enforce.cpp')
-rw-r--r-- | modules/commands/cs_enforce.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/commands/cs_enforce.cpp b/modules/commands/cs_enforce.cpp index b683332f5..4797eb31a 100644 --- a/modules/commands/cs_enforce.cpp +++ b/modules/commands/cs_enforce.cpp @@ -107,6 +107,12 @@ class CommandCSEnforce : public Command void DoSSLOnly(CommandSource &source, ChannelInfo *ci) { + if (!ModeManager::FindUserModeByName("SSL")) + { + source.Reply(_("Your IRCD has no SSL usermode, so this can't be done.")); + return; + } + bool override = !source.AccessFor(ci).HasPriv("AKICK") && source.HasPriv("chanserv/access/modify"); Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to enforce SSL only"; |