From 2ea594d6779cb2456f91c2cbe24e5242286836b5 Mon Sep 17 00:00:00 2001 From: DukePyrolator Date: Mon, 8 Jul 2013 05:05:13 +0200 Subject: added protocol support for incoming NOTICEs --- src/messages.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/messages.cpp') diff --git a/src/messages.cpp b/src/messages.cpp index 1fcc8b898..a0c5e6dfb 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -244,6 +244,22 @@ void MOTD::Run(MessageSource &source, const std::vector ¶ms) IRCD->SendNumeric(422, source.GetSource(), ":- MOTD file not found! Please contact your IRC administrator."); } +void Notice::Run(MessageSource &source, const std::vector ¶ms) +{ + Anope::string message = params[1]; + + User *u = source.GetUser(); + + /* ignore channel notices */ + if (!IRCD->IsChannelValid(params[0])) + { + BotInfo *bi = BotInfo::Find(params[0]); + if (!bi) + return; + FOREACH_MOD(OnBotNotice, (u, bi, message)); + } +} + void Part::Run(MessageSource &source, const std::vector ¶ms) { User *u = source.GetUser(); -- cgit