From 7997d0ec5810ad7699d0de6417510ab756be320d Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 7 Sep 2020 17:14:27 +0300 Subject: Facebook: contact with the same id not to be added twice --- protocols/Facebook/src/proto.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'protocols/Facebook/src') diff --git a/protocols/Facebook/src/proto.cpp b/protocols/Facebook/src/proto.cpp index b385a4e379..993e85a0f6 100644 --- a/protocols/Facebook/src/proto.cpp +++ b/protocols/Facebook/src/proto.cpp @@ -157,6 +157,9 @@ MCONTACT FacebookProto::AddToList(int, PROTOSEARCHRESULT *psr) if (!mir_wstrlen(psr->id.w)) return 0; + if (auto *pUser = FindUser(_wtoi64(psr->id.w))) + return pUser->hContact; + MCONTACT hContact = db_add_contact(); Proto_AddToContact(hContact, m_szModuleName); setWString(hContact, DBKEY_ID, psr->id.w); -- cgit v1.2.3