From 8e707034502d958e4a966a62367595c166ad0289 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 14 Jul 2021 22:56:51 +0300 Subject: ICQ: fix for contact addition --- protocols/ICQ-WIM/src/server.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'protocols/ICQ-WIM/src') diff --git a/protocols/ICQ-WIM/src/server.cpp b/protocols/ICQ-WIM/src/server.cpp index 354f43ac65..2525482ec7 100644 --- a/protocols/ICQ-WIM/src/server.cpp +++ b/protocols/ICQ-WIM/src/server.cpp @@ -744,8 +744,12 @@ void CIcqProto::OnAddBuddy(NETLIBHTTPREQUEST *pReply, AsyncHttpRequest *pReq) if (it["buddy"].as_mstring() != wszId) continue; - int iResultCode = it["resultCode"].as_int(); - if (iResultCode != 0) { + switch (int iResultCode = it["resultCode"].as_int()) { + case 0: // success + case 3: // already in contact list + break; + + default: debugLogA("Contact %d failed to add: error %d", pReq->hContact, iResultCode); POPUPDATAW Popup = {}; -- cgit v1.2.3