diff options
author | George Hazan <ghazan@miranda.im> | 2020-09-03 14:58:00 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2020-09-03 14:58:00 +0300 |
commit | 916dd6f5013c2f1afbe3fa35f425d8e517266f90 (patch) | |
tree | 2f2363551613313b26fa516aca844e7779ba7cf1 | |
parent | 645eb73dfa7a9f8d6fb7698cfab0f2c7a51c0272 (diff) |
fixes #2560 (AddContact+ не добавляет контакты Facebook)
-rw-r--r-- | protocols/Facebook/src/proto.cpp | 13 | ||||
-rw-r--r-- | protocols/Facebook/src/proto.h | 1 |
2 files changed, 14 insertions, 0 deletions
diff --git a/protocols/Facebook/src/proto.cpp b/protocols/Facebook/src/proto.cpp index 1cf3d3156c..b385a4e379 100644 --- a/protocols/Facebook/src/proto.cpp +++ b/protocols/Facebook/src/proto.cpp @@ -152,6 +152,19 @@ void FacebookProto::OnShutdown() ///////////////////////////////////////////////////////////////////////////////////////// +MCONTACT FacebookProto::AddToList(int, PROTOSEARCHRESULT *psr) +{ + if (!mir_wstrlen(psr->id.w)) + return 0; + + MCONTACT hContact = db_add_contact(); + Proto_AddToContact(hContact, m_szModuleName); + setWString(hContact, DBKEY_ID, psr->id.w); + return hContact; +} + +///////////////////////////////////////////////////////////////////////////////////////// + INT_PTR FacebookProto::GetCaps(int type, MCONTACT) { switch (type) { diff --git a/protocols/Facebook/src/proto.h b/protocols/Facebook/src/proto.h index 6ae38f2ca1..b1232b96e1 100644 --- a/protocols/Facebook/src/proto.h +++ b/protocols/Facebook/src/proto.h @@ -512,6 +512,7 @@ public: void OnModulesLoaded() override; void OnShutdown() override; + MCONTACT AddToList(int flags, PROTOSEARCHRESULT *psr) override; INT_PTR GetCaps(int type, MCONTACT hContact) override; int SendMsg(MCONTACT hContact, int flags, const char *pszSrc); int SetStatus(int iNewStatus) override; |