diff options
| -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) { | 
