mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
Add OnNumericMessage() module hook (close #1069)
This commit is contained in:
@@ -76,6 +76,7 @@ public:
|
||||
EModRet OnPrivNoticeMessage(CNoticeMessage& Message) override { Message.GetNick().SetNick("nick"); Message.SetText("CMessageModule::OnPrivNoticeMessage"); return eAction; }
|
||||
EModRet OnChanNoticeMessage(CNoticeMessage& Message) override { Message.GetNick().SetNick("nick"); Message.SetText("CMessageModule::OnChanNoticeMessage"); return eAction; }
|
||||
EModRet OnTopicMessage(CTopicMessage& Message) override { Message.GetNick().SetNick("nick"); Message.SetTopic("CMessageModule::OnTopicMessage"); return eAction; }
|
||||
EModRet OnNumericMessage(CNumericMessage& Message) override { Message.GetNick().SetNick("nick"); Message.SetCommand("123"); return eAction; }
|
||||
|
||||
EModRet eAction = CONTINUE;
|
||||
};
|
||||
@@ -277,5 +278,10 @@ TEST_F(ModulesTest, Hooks) {
|
||||
EXPECT_EQ("nick", TopicMsg.GetNick().GetNick());
|
||||
EXPECT_EQ("CMessageModule::OnTopicMessage", TopicMsg.GetTopic());
|
||||
|
||||
CNumericMessage NumericMsg;
|
||||
Modules.OnNumericMessage(NumericMsg);
|
||||
EXPECT_EQ("nick", TopicMsg.GetNick().GetNick());
|
||||
EXPECT_EQ(123u, NumericMsg.GetCode());
|
||||
|
||||
Modules.clear();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user