From 7d0cf97af1a12fa2541107cf63b3070f3713d8cd Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 30 May 2024 17:50:29 +0300 Subject: Discord: stubs for voice services (#4404) --- protocols/Discord/src/proto.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'protocols/Discord/src/proto.cpp') diff --git a/protocols/Discord/src/proto.cpp b/protocols/Discord/src/proto.cpp index 5056282794..22f6f35e05 100644 --- a/protocols/Discord/src/proto.cpp +++ b/protocols/Discord/src/proto.cpp @@ -63,6 +63,10 @@ CDiscordProto::CDiscordProto(const char *proto_name, const wchar_t *username) : CreateProtoService(PS_GETMYAVATAR, &CDiscordProto::GetMyAvatar); CreateProtoService(PS_SETMYAVATAR, &CDiscordProto::SetMyAvatar); + CreateProtoService(PS_VOICE_CALL, &CDiscordProto::VoiceCallCreate); + CreateProtoService(PS_VOICE_DROPCALL, &CDiscordProto::VoiceCallCancel); + CreateProtoService(PS_VOICE_ANSWERCALL, &CDiscordProto::VoiceCallAnswer); + CreateProtoService(PS_MENU_REQAUTH, &CDiscordProto::RequestFriendship); CreateProtoService(PS_MENU_LOADHISTORY, &CDiscordProto::OnMenuLoadHistory); @@ -185,6 +189,7 @@ void CDiscordProto::OnModulesLoaded() HookProtoEvent(ME_GC_BUILDMENU, &CDiscordProto::GroupchatMenuHook); InitMenus(); + InitVoip(true); // Voice support if (g_plugin.bVoiceService) { @@ -205,6 +210,8 @@ void CDiscordProto::OnShutdown() m_bTerminated = true; SetEvent(m_evRequestsQueue); + InitVoip(false); + for (auto &it : arGuilds) it->SaveToFile(); -- cgit v1.2.3