diff options
Diffstat (limited to 'facebook')
-rw-r--r-- | facebook/facebook-api.c | 12 |
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) { |