From dd58e369f825267bb5f95b3bfc6640c4f6bcd166 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Sun, 31 Jul 2016 10:35:19 +0100 Subject: [PATCH] Fix OnInvite in modpython and modperl. They were silently not called. Close #1283 --- modules/modperl/functions.in | 1 + modules/modperl/module.h | 1 + modules/modpython/functions.in | 1 + modules/modpython/module.h | 1 + 4 files changed, 4 insertions(+) diff --git a/modules/modperl/functions.in b/modules/modperl/functions.in index 64ed0b41..ef076de1 100644 --- a/modules/modperl/functions.in +++ b/modules/modperl/functions.in @@ -31,6 +31,7 @@ void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, con EModRet OnJoining(CChan& Channel) void OnJoin(const CNick& Nick, CChan& Channel) void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) +EModRet OnInvite(const CNick& Nick, const CString& sChan) EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) diff --git a/modules/modperl/module.h b/modules/modperl/module.h index 28574708..1da1b351 100644 --- a/modules/modperl/module.h +++ b/modules/modperl/module.h @@ -71,6 +71,7 @@ public: virtual EModRet OnJoining(CChan& Channel) override; virtual void OnJoin(const CNick& Nick, CChan& Channel) override; virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; + virtual EModRet OnInvite(const CNick& Nick, const CString& sChan) override; virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override; diff --git a/modules/modpython/functions.in b/modules/modpython/functions.in index 5bf893d2..1f7f9ce1 100644 --- a/modules/modpython/functions.in +++ b/modules/modpython/functions.in @@ -31,6 +31,7 @@ void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, con EModRet OnJoining(CChan& Channel) void OnJoin(const CNick& Nick, CChan& Channel) void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) +EModRet OnInvite(const CNick& Nick, const CString& sChan) EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) diff --git a/modules/modpython/module.h b/modules/modpython/module.h index 97ed8230..2e95659b 100644 --- a/modules/modpython/module.h +++ b/modules/modpython/module.h @@ -87,6 +87,7 @@ public: virtual EModRet OnJoining(CChan& Channel) override; virtual void OnJoin(const CNick& Nick, CChan& Channel) override; virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; + virtual EModRet OnInvite(const CNick& Nick, const CString& sChan) override; virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override;