diff options
| author | George Hazan <ghazan@miranda.im> | 2020-07-13 12:28:10 +0300 |
|---|---|---|
| committer | George Hazan <ghazan@miranda.im> | 2020-07-13 12:28:10 +0300 |
| commit | 391543f737b811335f7dd788736e9644841ca153 (patch) | |
| tree | acb7f9b5c29da8247187ee7280c4900da1129844 /protocols | |
| parent | 331a65ffc21684134006d40459129024e9c0910b (diff) | |
fixes #2123 (ICQ: контакт добавляется в неправильную группу)
Diffstat (limited to 'protocols')
| -rw-r--r-- | protocols/ICQ-WIM/src/proto.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/protocols/ICQ-WIM/src/proto.cpp b/protocols/ICQ-WIM/src/proto.cpp index 2925a4953c..34fce1907d 100644 --- a/protocols/ICQ-WIM/src/proto.cpp +++ b/protocols/ICQ-WIM/src/proto.cpp @@ -401,8 +401,12 @@ int CIcqProto::AuthRecv(MCONTACT, PROTORECVEVENT *pre) int CIcqProto::AuthRequest(MCONTACT hContact, const wchar_t* szMessage) { + ptrW wszGroup(Clist_GetGroup(hContact)); + if (!wszGroup) + wszGroup = mir_wstrdup(L"General"); + auto *pReq = new AsyncHttpRequest(CONN_MAIN, REQUEST_POST, ICQ_API_SERVER "/buddylist/addBuddy", &CIcqProto::OnAddBuddy); - pReq << AIMSID(this) << WCHAR_PARAM("authorizationMsg", szMessage) << WCHAR_PARAM("buddy", GetUserId(hContact)) << CHAR_PARAM("group", "General") << INT_PARAM("preAuthorized", 1); + pReq << AIMSID(this) << WCHAR_PARAM("authorizationMsg", szMessage) << WCHAR_PARAM("buddy", GetUserId(hContact)) << WCHAR_PARAM("group", wszGroup) << INT_PARAM("preAuthorized", 1); pReq->hContact = hContact; Push(pReq); return 0; |
