X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ffiles.c;h=3c1fd5e47cf735d8015941a139078bee0ea189d7;hp=927b2a3cc5da3cd63f7f503f8cbcf1a2f6e9c006;hb=cffcb1ebb7183c52253df6e8d2af6b5e92ebef0a;hpb=b1c3a868574635d04acd8d6a435835adfbfd0326 diff --git a/src/files.c b/src/files.c index 927b2a3c..3c1fd5e4 100644 --- a/src/files.c +++ b/src/files.c @@ -9337,13 +9337,22 @@ static void UploadScoreToServerExt(struct HttpRequest *request, return; } + char *player_name_raw = score_entry->name; + char *player_uuid_raw = setup.player_uuid; + + if (options.player_name != NULL) + { + player_name_raw = options.player_name; + player_uuid_raw = ""; + } + char *levelset_identifier = getEscapedJSON(leveldir_current->identifier); char *levelset_name = getEscapedJSON(leveldir_current->name); char *levelset_author = getEscapedJSON(leveldir_current->author); char *level_name = getEscapedJSON(level.name); char *level_author = getEscapedJSON(level.author); - char *player_name = getEscapedJSON(score_entry->name); - char *player_uuid = getEscapedJSON(setup.player_uuid); + char *player_name = getEscapedJSON(player_name_raw); + char *player_uuid = getEscapedJSON(player_uuid_raw); snprintf(request->body, MAX_HTTP_BODY_SIZE, "{\n"