| 1448 if (g_hash_table_remove(priv->mids, &id)) { |
1447 if (g_hash_table_remove(priv->mids, &id)) { |
| 1449 continue; |
1448 continue; |
| 1450 } |
1449 } |
| 1451 |
1450 |
| 1452 fb_api_message_reset(&msg, FALSE); |
1451 fb_api_message_reset(&msg, FALSE); |
| 1453 uid = fb_json_values_next_int(values, 0); |
1452 msg.uid = fb_json_values_next_int(values, 0); |
| 1454 oid = fb_json_values_next_int(values, 0); |
1453 oid = fb_json_values_next_int(values, 0); |
| 1455 msg.tid = fb_json_values_next_int(values, 0); |
1454 msg.tid = fb_json_values_next_int(values, 0); |
| 1456 |
1455 |
| 1457 if (uid == priv->uid) { |
1456 if (msg.uid == priv->uid) { |
| 1458 msg.flags |= FB_API_MESSAGE_FLAG_SELF; |
1457 msg.flags |= FB_API_MESSAGE_FLAG_SELF; |
| 1459 msg.uid = oid; |
1458 |
| 1460 } else { |
1459 if (msg.tid == 0) { |
| 1461 msg.uid = uid; |
1460 msg.uid = oid; |
| |
1461 } |
| 1462 } |
1462 } |
| 1463 |
1463 |
| 1464 if (msg.uid == 0) { |
1464 if (msg.uid == 0) { |
| 1465 continue; |
1465 continue; |
| 1466 } |
1466 } |