summaryrefslogtreecommitdiff
path: root/protocols/Facebook
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-09-03 14:58:00 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-09-03 14:58:00 +0300
commit916dd6f5013c2f1afbe3fa35f425d8e517266f90 (patch)
tree2f2363551613313b26fa516aca844e7779ba7cf1 /protocols/Facebook
parent645eb73dfa7a9f8d6fb7698cfab0f2c7a51c0272 (diff)
fixes #2560 (AddContact+ не добавляет контакты Facebook)
Diffstat (limited to 'protocols/Facebook')
-rw-r--r--protocols/Facebook/src/proto.cpp13
-rw-r--r--protocols/Facebook/src/proto.h1
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;