summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src/contacts.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/FacebookRM/src/contacts.cpp')
-rw-r--r--protocols/FacebookRM/src/contacts.cpp38
1 files changed, 16 insertions, 22 deletions
diff --git a/protocols/FacebookRM/src/contacts.cpp b/protocols/FacebookRM/src/contacts.cpp
index 5a3f14ac93..91d52145fd 100644
--- a/protocols/FacebookRM/src/contacts.cpp
+++ b/protocols/FacebookRM/src/contacts.cpp
@@ -169,10 +169,10 @@ std::string FacebookProto::ThreadIDToContactID(const std::string &thread_id)
// We don't have any contact with this thread_id cached, we must ask server
if (isOffline())
return "";
-
+
HttpRequest *request = new ThreadInfoRequest(&facy, true, thread_id.c_str());
http::response resp = facy.sendRequest(request);
-
+
std::string user_id;
if (resp.code == HTTP_CODE_OK) {
@@ -183,7 +183,7 @@ std::string FacebookProto::ThreadIDToContactID(const std::string &thread_id)
facy.thread_id_to_user_id.insert(std::make_pair(thread_id, user_id));
debugLogA("*** Thread info processed");
- }
+ }
catch (const std::exception &e) {
debugLogA("*** Error processing thread info: %s", e.what());
}
@@ -246,7 +246,7 @@ void FacebookProto::LoadParticipantsNames(facebook_chatroom *fbc)
user.role = ROLE_FRIEND;
else
user.role = ROLE_NONE;
- }
+ }
user.loaded = true;
}
@@ -256,9 +256,6 @@ void FacebookProto::LoadParticipantsNames(facebook_chatroom *fbc)
}
}
- // if (isOffline())
- // return;
-
if (!namelessIds.empty()) {
// we have some contacts without name, let's load them all from the server
@@ -269,7 +266,7 @@ void FacebookProto::LoadParticipantsNames(facebook_chatroom *fbc)
HttpRequest *request = new UserInfoRequest(&facy, userIds);
http::response resp = facy.sendRequest(request);
-
+
FreeList(userIds);
userIds.destroy();
@@ -291,7 +288,7 @@ void FacebookProto::JoinChatrooms()
for (MCONTACT hContact = db_find_first(m_szModuleName); hContact; hContact = db_find_next(hContact, m_szModuleName)) {
if (!isChatRoom(hContact))
continue;
-
+
// Ignore archived and unsubscribed chats
if (getBool(hContact, FACEBOOK_KEY_CHAT_IS_ARCHIVED, false) || !getBool(hContact, FACEBOOK_KEY_CHAT_IS_SUBSCRIBED, true))
continue;
@@ -423,8 +420,7 @@ void FacebookProto::DeleteContactFromServer(void *data)
HttpRequest *request = new DeleteFriendRequest(&facy, id.c_str());
http::response resp = facy.sendRequest(request);
- if (resp.data.find("\"payload\":null", 0) != std::string::npos)
- {
+ if (resp.data.find("\"payload\":null", 0) != std::string::npos) {
// FIXME: Remember that we deleted this contact, so we won't accidentally add him at status change
/* facebook_user* fbu = facy.buddies.find(id);
if (fbu != NULL)
@@ -502,8 +498,7 @@ void FacebookProto::ApproveContactToServer(void *data)
HttpRequest *request = new AnswerFriendshipRequest(&facy, id, AnswerFriendshipRequest::CONFIRM);
http::response resp = facy.sendRequest(request);
- if (resp.data.find("\"success\":true") != std::string::npos)
- {
+ if (resp.data.find("\"success\":true") != std::string::npos) {
setByte(hContact, FACEBOOK_KEY_CONTACT_TYPE, CONTACT_FRIEND);
NotifyEvent(m_tszUserName, TranslateT("Request for friendship was accepted."), NULL, EVENT_FRIENDSHIP);
}
@@ -534,8 +529,7 @@ void FacebookProto::CancelFriendsRequest(void *data)
HttpRequest *request = new CancelFriendshipRequest(&facy, id);
http::response resp = facy.sendRequest(request);
- if (resp.data.find("\"payload\":null", 0) != std::string::npos)
- {
+ if (resp.data.find("\"payload\":null", 0) != std::string::npos) {
setByte(hContact, FACEBOOK_KEY_CONTACT_TYPE, CONTACT_NONE);
NotifyEvent(m_tszUserName, TranslateT("Request for friendship was canceled."), NULL, EVENT_FRIENDSHIP);
}
@@ -566,8 +560,7 @@ void FacebookProto::IgnoreFriendshipRequest(void *data)
HttpRequest *request = new AnswerFriendshipRequest(&facy, id, AnswerFriendshipRequest::REJECT);
http::response resp = facy.sendRequest(request);
- if (resp.data.find("\"success\":true") != std::string::npos)
- {
+ if (resp.data.find("\"success\":true") != std::string::npos) {
setByte(hContact, FACEBOOK_KEY_CONTACT_TYPE, CONTACT_NONE);
NotifyEvent(m_tszUserName, TranslateT("Request for friendship was ignored."), NULL, EVENT_FRIENDSHIP);
@@ -633,7 +626,7 @@ void FacebookProto::RefreshUserInfo(void *data)
ProtoBroadcastAck(hContact, ACKTYPE_GETINFO, ACKRESULT_FAILED, (HANDLE)nullptr, 0);
return;
}
-
+
facebook_user fbu;
fbu.user_id = user_id;
@@ -730,12 +723,12 @@ int FacebookProto::OnContactDeleted(WPARAM wParam, LPARAM)
// Cancel friendship (with confirmation)
CancelFriendship(hContact, 1);
-
return 0;
}
-void FacebookProto::StartTyping(MCONTACT hContact) {
+void FacebookProto::StartTyping(MCONTACT hContact)
+{
// ignore if contact is already typing
if (facy.typers.find(hContact) != facy.typers.end())
return;
@@ -745,7 +738,8 @@ void FacebookProto::StartTyping(MCONTACT hContact) {
facy.typers.insert(hContact);
}
-void FacebookProto::StopTyping(MCONTACT hContact) {
+void FacebookProto::StopTyping(MCONTACT hContact)
+{
// ignore if contact is not typing
if (facy.typers.find(hContact) == facy.typers.end())
return;
@@ -753,4 +747,4 @@ void FacebookProto::StopTyping(MCONTACT hContact) {
// show notification and remove from typing set
CallService(MS_PROTO_CONTACTISTYPING, hContact, (LPARAM)PROTOTYPE_CONTACTTYPING_OFF);
facy.typers.erase(hContact);
-} \ No newline at end of file
+}