Disable multiple version adapting

This commit is contained in:
Changhua 2021-08-22 21:15:49 +08:00
parent 16754c3279
commit d0b23670f9

View File

@ -3,24 +3,21 @@
#include "load_calls.h" #include "load_calls.h"
std::map<std::wstring, WxCalls_t> wxCalls { #define SUPPORT_VERSION L"3.0.0.57"
{ L"3.0.0.57", WxCalls_t wxCalls = { 0x1874F38, // Login Status
{ 0x1874F38, // Login Status { 0x1856BF0, 0x1856A8C, 0x1856AC0 }, // User Info: wxid, nickname, mobile
{ 0x1856BF0, 0x1856A8C, 0x1856AC0 }, // User Info: wxid, nickname, mobile 0x38D8A0, // Send Message
0x38D8A0, // Send Message // Receive Message:
// Receive Message: // Hook, call, type, self, id, msgXml, roomId, wxId, content
// Hook, call, type, self, id, msgXml, roomId, wxId, content { 0x36A350, 0x36A5A0, 0x30, 0x34, 0x164, 0x1A4, 0x40, 0x150, 0x68 } };
{ 0x36A350, 0x36A5A0, 0x30, 0x34, 0x164, 0x1A4, 0x40, 0x150, 0x68 } } }
};
int LoadCalls(const wchar_t *version, WxCalls_t *calls) int LoadCalls(const wchar_t *version, WxCalls_t *calls)
{ {
auto iter = wxCalls.find(version); if (wcscmp(version, SUPPORT_VERSION) != 0) {
if (iter == wxCalls.end()) {
return -1; return -1;
} }
memcpy_s(calls, sizeof(WxCalls_t), &(iter->second), sizeof(WxCalls_t)); memcpy_s(calls, sizeof(WxCalls_t), &wxCalls, sizeof(WxCalls_t));
return 0; return 0;
} }