From 34ff0a2b21a357f80e798940df9ce887dcf1e185 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 28 Dec 2018 18:47:10 +0300 Subject: finally fixes #1683 --- protocols/Icq10/src/proto.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/protocols/Icq10/src/proto.cpp b/protocols/Icq10/src/proto.cpp index 05f9b5ce4f..3e41f4e63c 100644 --- a/protocols/Icq10/src/proto.cpp +++ b/protocols/Icq10/src/proto.cpp @@ -82,8 +82,11 @@ void CIcqProto::OnShutdown() void CIcqProto::OnContactDeleted(MCONTACT hContact) { + DWORD dwUin = getDword(hContact, "UIN"); + m_arCache.remove(FindContactByUIN(dwUin)); + auto *pReq = new AsyncHttpRequest(CONN_MAIN, REQUEST_GET, ICQ_API_SERVER "/buddylist/removeBuddy"); - pReq << CHAR_PARAM("f", "json") << CHAR_PARAM("aimsid", m_aimsid) << INT_PARAM("buddy", getDword(hContact, "UIN")) + pReq << CHAR_PARAM("f", "json") << CHAR_PARAM("aimsid", m_aimsid) << INT_PARAM("buddy", dwUin) << CHAR_PARAM("r", pReq->m_reqId) << INT_PARAM("allGroups", 1); pReq->flags |= NLHRF_NODUMPSEND; Push(pReq); -- cgit v1.2.3