diff options
author | George Hazan <ghazan@miranda.im> | 2023-03-22 17:46:49 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2023-03-22 17:46:49 +0300 |
commit | ed54464972bcea62c617e1ade88722454b037ee0 (patch) | |
tree | dd20ac95a60aecd523676eef852f5fcda3f80b3b /src | |
parent | a7ef6936c39f27ae844712c549ad5d5bc5a19015 (diff) |
fixes #3448 (Telegram: настройка глушения чатов синхронизируется лишь в одну сторону (от сервера к нам)
Diffstat (limited to 'src')
-rw-r--r-- | src/mir_app/src/chat_svc.cpp | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/mir_app/src/chat_svc.cpp b/src/mir_app/src/chat_svc.cpp index c3c47430f9..0898e91402 100644 --- a/src/mir_app/src/chat_svc.cpp +++ b/src/mir_app/src/chat_svc.cpp @@ -55,17 +55,8 @@ mir_cs csChat; MWindowList g_hWindowList;
HANDLE hevSendEvent, hevBuildMenuEvent;
-static HANDLE
- hServiceRegister = nullptr,
- hServiceNewChat = nullptr,
- hServiceAddEvent = nullptr,
- hServiceGetAddEventPtr = nullptr,
- hServiceGetInfo = nullptr,
- hServiceGetCount = nullptr,
- hEventPrebuildMenu = nullptr,
- hEventDoubleclicked = nullptr,
- hEventJoinChat = nullptr,
- hEventLeaveChat = nullptr,
+static HANDLE
+ hevMuteChat = nullptr,
hHookEvent = nullptr;
void SrmmModulesLoaded();
@@ -863,6 +854,7 @@ static int OnContactDeleted(WPARAM hContact, LPARAM) static INT_PTR MuteChat(WPARAM hContact, LPARAM param)
{
Chat_Mute(hContact, param);
+ NotifyEventHooks(hevMuteChat, hContact, param);
return 0;
}
@@ -1002,9 +994,10 @@ int LoadChatModule(void) g_hWindowList = WindowList_Create();
hHookEvent = CreateHookableEvent(ME_GC_HOOK_EVENT);
+ hevMuteChat = CreateHookableEvent(ME_GC_MUTE);
hevSendEvent = CreateHookableEvent(ME_GC_EVENT);
hevBuildMenuEvent = CreateHookableEvent(ME_GC_BUILDMENU);
-
+
g_chatApi.hevPreCreate = CreateHookableEvent(ME_MSG_PRECREATEEVENT);
g_chatApi.hevWinPopup = CreateHookableEvent(ME_MSG_WINDOWPOPUP);
|