mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
Add OnSendToIRCMessage and OnSendToClientMessage
This also alters PutClient such that the CMessage variant handles sending messages, rather than the CString variant. As a side bonus, this gives callers better information on whether the message was sent to the client. Additionally, it eliminates the need for a hook to let modules set the tags sent to a client, as that can now be done inside OnSendToClientMessage.
This commit is contained in:
@@ -173,6 +173,8 @@ class ZNC_EXPORT_LIB_EXPORT CPyModule : public CModule {
|
||||
EModRet OnPrivNoticeMessage(CNoticeMessage& Message) override;
|
||||
EModRet OnChanNoticeMessage(CNoticeMessage& Message) override;
|
||||
EModRet OnTopicMessage(CTopicMessage& Message) override;
|
||||
EModRet OnSendToClientMessage(CMessage& Message) override;
|
||||
EModRet OnSendToIRCMessage(CMessage& Message) override;
|
||||
|
||||
// Global Modules
|
||||
EModRet OnAddUser(CUser& User, CString& sErrorRet) override;
|
||||
|
||||
Reference in New Issue
Block a user