From a0ad33a285bac4d7f0ad3f29c9edc925e8c1429e Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 3 Jan 2018 19:34:25 +0300 Subject: code cleaning --- protocols/FacebookRM/src/json.cpp | 61 ++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 30 deletions(-) (limited to 'protocols/FacebookRM/src/json.cpp') diff --git a/protocols/FacebookRM/src/json.cpp b/protocols/FacebookRM/src/json.cpp index 24c7022abe..586189784f 100644 --- a/protocols/FacebookRM/src/json.cpp +++ b/protocols/FacebookRM/src/json.cpp @@ -221,7 +221,7 @@ int FacebookProto::ParseNotifications(std::string *data, std::map< std::string, if (!text_ || !state_ || state_.as_string() == "SEEN_AND_READ" || !time_) continue; - facebook_notification* notification = new facebook_notification(); + facebook_notification *notification = new facebook_notification(); notification->id = id_.as_string(); @@ -681,7 +681,7 @@ int FacebookProto::ParseMessages(std::string *pData, std::vectortext = utils::text::slashu_to_utf8(text.as_string()); notification->link = url.as_string(); notification->id = alert_id.as_string(); @@ -709,46 +709,47 @@ int FacebookProto::ParseMessages(std::string *pData, std::vectortext = utils::text::remove_html(utils::text::html_entities_decode(html_.as_string())); + notification->link = href_.as_string(); + notification->id = alert_id; + notification->time = utils::time::from_string(data["time"].as_string()); + + // Write notification to chatroom + UpdateNotificationsChatRoom(notification); + + notifications->insert(std::make_pair(notification->id, notification)); } } else if (t == "jewel_requests_add") { // New friendship request, load them all with real names (because there is only user_id in "from" field) ForkThread(&FacebookProto::ProcessFriendRequests, nullptr); } - /*else if (t == "jewel_requests_handled") { // revised 5.3.2017 - // When some request is approved (or perhaps even ignored/removed) - const JSONNode &item_id_ = (*it)["item_id"]; // "_1_req" - const JSONNode &realtime_viewer_fbid_ = (*it)["realtime_viewer_fbid"]; // our user fbid - } - else if (t == "type=jewel_requests_remove_old") { // revised 5.3.2017 - // Probably same as above? Happened in same situation. Could happen few times in a row. - const JSONNode &from_ = (*it)["from"]; // other_userid - const JSONNode &realtime_viewer_fbid_ = (*it)["realtime_viewer_fbid"]; // our user fbid - }*/ else if (t == "typ") { // revised 5.3.2017 // chat typing notification const JSONNode &from_ = (*it)["from"]; // user fbid -- cgit v1.2.3