aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--facebook/facebook-api.c1
-rw-r--r--facebook/facebook-mqtt.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/facebook/facebook-api.c b/facebook/facebook-api.c
index 3ddfa70..c8e5e30 100644
--- a/facebook/facebook-api.c
+++ b/facebook/facebook-api.c
@@ -2115,6 +2115,7 @@ fb_api_message_send(FbApi *api, FbApiMessage *msg)
JsonBuilder *bldr;
mid = FB_API_MSGID(g_get_real_time() / 1000, g_random_int());
+ priv->lastmid = mid;
if (msg->tid != 0) {
tpfx = "tfbid_";
diff --git a/facebook/facebook-mqtt.c b/facebook/facebook-mqtt.c
index 8549a1c..9610bbd 100644
--- a/facebook/facebook-mqtt.c
+++ b/facebook/facebook-mqtt.c
@@ -565,6 +565,9 @@ fb_mqtt_cb_open(gpointer data, gint error, gpointer ssl,
gint fd;
if ((ssl == NULL) || (error != SSL_OK)) {
+ /* Set this to null to avoid freeing it in fb_mqtt_close() */
+ priv->ssl = NULL;
+
fb_mqtt_error(mqtt, FB_MQTT_ERROR_GENERAL, "Failed to connect");
return FALSE;
}