aboutsummaryrefslogtreecommitdiffstats
path: root/facebook/facebook-api.c
diff options
context:
space:
mode:
Diffstat (limited to 'facebook/facebook-api.c')
-rw-r--r--facebook/facebook-api.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/facebook/facebook-api.c b/facebook/facebook-api.c
index b6f0143..512bd3f 100644
--- a/facebook/facebook-api.c
+++ b/facebook/facebook-api.c
@@ -1325,7 +1325,6 @@ fb_api_cb_publish_ms(FbApi *api, GByteArray *pload)
FbApiPrivate *priv = api->priv;
FbId id;
FbId oid;
- FbId uid;
FbJsonValues *values;
FbThrift *thft;
gchar *stoken;
@@ -1398,15 +1397,16 @@ fb_api_cb_publish_ms(FbApi *api, GByteArray *pload)
}
fb_api_message_reset(&msg, FALSE);
- uid = fb_json_values_next_int(values, 0);
+ msg.uid = fb_json_values_next_int(values, 0);
oid = fb_json_values_next_int(values, 0);
msg.tid = fb_json_values_next_int(values, 0);
- if (uid == priv->uid) {
+ if (msg.uid == priv->uid) {
msg.flags |= FB_API_MESSAGE_FLAG_SELF;
- msg.uid = oid;
- } else {
- msg.uid = uid;
+
+ if (msg.tid == 0) {
+ msg.uid = oid;
+ }
}
if (msg.uid == 0) {