Log client ID/name in server desync logs

This commit is contained in:
Jonathan G Rennison
2022-01-14 18:44:29 +00:00
parent 29521ef883
commit 3892a1e201
3 changed files with 9 additions and 1 deletions

View File

@@ -1196,7 +1196,10 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_ERROR(Packet *p
if (errorno == NETWORK_ERROR_DESYNC) {
std::string server_desync_log;
CrashLog::DesyncCrashLog(&(this->desync_log), &server_desync_log, DesyncExtraInfo{});
DesyncExtraInfo info;
info.client_name = client_name;
info.client_id = this->client_id;
CrashLog::DesyncCrashLog(&(this->desync_log), &server_desync_log, info);
this->SendDesyncLog(server_desync_log);
// decrease the sync frequency for this point onwards