summaryrefslogtreecommitdiff
path: root/protocols/Facebook/src/proto.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Facebook/src/proto.cpp')
-rw-r--r--protocols/Facebook/src/proto.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/protocols/Facebook/src/proto.cpp b/protocols/Facebook/src/proto.cpp
index 6364a3758c..a2accdb471 100644
--- a/protocols/Facebook/src/proto.cpp
+++ b/protocols/Facebook/src/proto.cpp
@@ -193,9 +193,8 @@ int FacebookProto::SendMsg(MCONTACT hContact, int, const char *pszSrc)
Utils_GetRandom(&msgId, sizeof(msgId));
msgId = abs(msgId);
- JSONNode root;
- root << CHAR_PARAM("body", pszSrc) << INT64_PARAM("msgid", msgId) << INT64_PARAM("sender_fbid", m_uid) << CHAR_PARAM("to", userId);
- MqttPublish("/send_message2", root.write().c_str());
+ JSONNode root; root << CHAR_PARAM("body", pszSrc) << INT64_PARAM("msgid", msgId) << INT64_PARAM("sender_fbid", m_uid) << CHAR_PARAM("to", userId);
+ MqttPublish("/send_message2", root);
arOwnMessages.insert(new COwnMessage(msgId, m_mid));
return m_mid;
@@ -263,9 +262,8 @@ int FacebookProto::SetStatus(int iNewStatus)
int FacebookProto::UserIsTyping(MCONTACT hContact, int type)
{
- ptrA id(getStringA(hContact, DBKEY_ID));
- CMStringA json(FORMAT, "{\"state\":%d, \"to\":\"%s\"}", type == PROTOTYPE_SELFTYPING_ON, id.get());
- MqttPublish("/typing", json);
+ JSONNode root; root << INT_PARAM("state", type == PROTOTYPE_SELFTYPING_ON) << CHAR_PARAM("to", getMStringA(hContact, DBKEY_ID));
+ MqttPublish("/typing", root);
return 0;
}