diff --git a/server/imserver/player.cc b/server/imserver/player.cc index e5f62f5..0a008bf 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -1262,6 +1262,7 @@ void Player::QueryUserFromDB() long long user_value1 = a8::XValue(row[5]); long long user_value2 = a8::XValue(row[6]); long long user_value3 = a8::XValue(row[7]); + long long last_login_time = a8::XValue(row[8]); Friend* friend_data = hum->GetFriendById(account_id); if (friend_data && friend_data->base_data.base_data_version != data_version1) { friend_data->base_data.nickname = nickname; @@ -1271,6 +1272,7 @@ void Player::QueryUserFromDB() friend_data->base_data.user_value1 = user_value1; friend_data->base_data.user_value2 = user_value2; friend_data->base_data.user_value3 = user_value3; + friend_data->base_data.last_login_time = last_login_time; hum->NotifyUserInfoUpdate(friend_data); } } @@ -1289,7 +1291,7 @@ void Player::QueryUserFromDB() ( conn_info, "SELECT account_id, nickname, avatar_url, sex, " - " data_version1, user_value1, user_value2, user_value3 " + " data_version1, user_value1, user_value2, user_value3, last_logintime " "FROM `user` WHERE account_id='%s';", { friend_data->base_data.account_id