summaryrefslogtreecommitdiff
path: root/protocols/Facebook/src/mqtt.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2019-12-27 01:26:01 +0300
committerGeorge Hazan <ghazan@miranda.im>2019-12-27 01:26:01 +0300
commit225583a16f1a3b5ca5f4fccc6d8f3708c8c2d125 (patch)
treebb986be46794ade820c1dde0511bf5a758f8eb85 /protocols/Facebook/src/mqtt.cpp
parent2ca3d84092f9f004efc47c38a67ab34ceb008306 (diff)
Facebook: message queue initialization code
Diffstat (limited to 'protocols/Facebook/src/mqtt.cpp')
-rw-r--r--protocols/Facebook/src/mqtt.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/protocols/Facebook/src/mqtt.cpp b/protocols/Facebook/src/mqtt.cpp
index f23ee010c8..7c76953836 100644
--- a/protocols/Facebook/src/mqtt.cpp
+++ b/protocols/Facebook/src/mqtt.cpp
@@ -110,9 +110,10 @@ bool FacebookProto::MqttParse(const MqttMessage &payload)
case FB_MQTT_MESSAGE_TYPE_PUBREL:
mid = ntohs(*(u_short *)pData);
+ pData += 2;
{
MqttMessage reply(FB_MQTT_MESSAGE_TYPE_PUBCOMP);
- reply << mid;
+ reply.writeInt16(mid);
MqttSend(reply);
}
break;
@@ -122,9 +123,10 @@ bool FacebookProto::MqttParse(const MqttMessage &payload)
if ((flags & FB_MQTT_MESSAGE_FLAG_QOS1) || (flags & FB_MQTT_MESSAGE_FLAG_QOS2)) {
mid = ntohs(*(u_short *)pData);
+ pData += 2;
MqttMessage reply((flags & FB_MQTT_MESSAGE_FLAG_QOS1) ? FB_MQTT_MESSAGE_TYPE_PUBACK : FB_MQTT_MESSAGE_TYPE_PUBREC);
- reply << mid;
+ reply.writeInt16(mid);
MqttSend(reply);
}