From 053d6a22470062e8eee08c5522788f432d8146ab Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 Mar 2012 17:18:11 -0400 Subject: Add a nickserv:unregistered_notice config option to send a message to unregistered users on connect. Suggested by Cronus. --- modules/pseudoclients/nickserv.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/pseudoclients/nickserv.cpp b/modules/pseudoclients/nickserv.cpp index 8dff653a1..c73142bd0 100644 --- a/modules/pseudoclients/nickserv.cpp +++ b/modules/pseudoclients/nickserv.cpp @@ -197,7 +197,7 @@ class NickServCore : public Module throw ModuleException("No bot named " + Config->NickServ); Implementation i[] = { I_OnDelNick, I_OnDelCore, I_OnChangeCoreDisplay, I_OnNickIdentify, I_OnNickGroup, - I_OnNickUpdate, I_OnUserNickChange, I_OnPreHelp, I_OnPostHelp }; + I_OnNickUpdate, I_OnUserNickChange, I_OnPreHelp, I_OnPostHelp, I_OnUserConnect }; ModuleManager::Attach(i, this, sizeof(i) / sizeof(Implementation)); } @@ -350,6 +350,12 @@ class NickServCore : public Module "will result in, at minimum, loss of the abused\n" "nickname(s)."), Config->NickServ.c_str()); } + + void OnUserConnect(dynamic_reference &u, bool &exempt) anope_override + { + if (!Config->NoNicknameOwnership && !Config->NSUnregisteredNotice.empty() && u) + u->SendMessage(NickServ, Config->NSUnregisteredNotice); + } }; MODULE_INIT(NickServCore) -- cgit