From a0d2cd360477acf24963e479773588b01f3d8a10 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Thu, 24 Sep 2015 19:45:18 +0000 Subject: MirLua: added OnProtoAck and OnReceiveMessage in m_protocols git-svn-id: http://svn.miranda-ng.org/main/trunk@15440 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/src/main.cpp | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'plugins/MirLua/src/main.cpp') diff --git a/plugins/MirLua/src/main.cpp b/plugins/MirLua/src/main.cpp index 2ec8920988..5381b34c19 100644 --- a/plugins/MirLua/src/main.cpp +++ b/plugins/MirLua/src/main.cpp @@ -43,11 +43,14 @@ int OnModulesLoaded(WPARAM, LPARAM) { g_hCommonScriptFolder = FoldersRegisterCustomPathT(MODULE, Translate("Common scripts folder"), COMMON_SCRIPTS_PATHT); + HookEvent(ME_OPT_INITIALISE, CLuaOptions::OnOptionsInit); + + hRecvMessage = CreateHookableEvent(MODULE PSR_MESSAGE); + CreateProtoServiceFunction(MODULE, PSR_MESSAGE, FilterRecvMessage); + g_mLua = new CMLua(); g_mLua->Load(); - HookEvent(ME_OPT_INITIALISE, CLuaOptions::OnOptionsInit); - return 0; } @@ -64,6 +67,20 @@ extern "C" int __declspec(dllexport) Load(void) nlu.szSettingsModule = MODULE; hNetlib = (HANDLE)CallService(MS_NETLIB_REGISTERUSER, 0, (LPARAM)&nlu); + PROTOCOLDESCRIPTOR pd = { 0 }; + pd.cbSize = sizeof(pd); + pd.szName = MODULE; + pd.type = PROTOTYPE_FILTER; + Proto_RegisterModule(&pd); + + CreateProtoServiceFunction(MODULE, PSR_MESSAGE, FilterRecvMessage); + /*CreateProtoServiceFunction(MODULE, PSR_AUTH, FilterRecvAuth); + CreateProtoServiceFunction(MODULE, PSR_FILE, FilterRecvFile); + CreateProtoServiceFunction(MODULE, PSR_URL, FilterRecvUrl); + CreateProtoServiceFunction(MODULE, PSR_CONTACTS, FilterRecvUrl); + CreateProtoServiceFunction(MODULE, PSR_AWAYMSG, FilterRecvUrl);*/ + + return 0; } -- cgit v1.2.3