X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ffiles.c;h=28a19e67eefeaa78495d58e0f97a381fd001e4df;hb=ef596d6fab46df4658603046b589b3e21bda9bca;hp=535b1d520ff0ae0f49e6bbaec4fc66f9fe0b5b90;hpb=a553f18c5e51597745f792982fbffb547b789d1c;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 535b1d52..28a19e67 100644 --- a/src/files.c +++ b/src/files.c @@ -9280,12 +9280,16 @@ static int ApiGetScoreThread(void *data_raw) struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest)); struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse)); + program.api_thread_count++; + #if defined(PLATFORM_EMSCRIPTEN) Emscripten_ApiGetScore_HttpRequest(request, data_raw); #else ApiGetScore_HttpRequest(request, response, data_raw); #endif + program.api_thread_count--; + checked_free(request); checked_free(response); @@ -9679,12 +9683,16 @@ static int ApiAddScoreThread(void *data_raw) struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest)); struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse)); + program.api_thread_count++; + #if defined(PLATFORM_EMSCRIPTEN) Emscripten_ApiAddScore_HttpRequest(request, data_raw); #else ApiAddScore_HttpRequest(request, response, data_raw); #endif + program.api_thread_count--; + checked_free(request); checked_free(response); @@ -10061,6 +10069,10 @@ static struct TokenInfo server_setup_tokens[] = TYPE_SWITCH, &setup.provide_uploading_tapes, TEST_PREFIX "provide_uploading_tapes" }, + { + TYPE_SWITCH, + &setup.ask_for_using_api_server,TEST_PREFIX "ask_for_using_api_server" + }, }; static struct TokenInfo editor_setup_tokens[] = @@ -10863,6 +10875,7 @@ static void setSetupInfoToDefaults_ServerSetup(struct SetupInfo *si) si->api_server_password = getStringCopy(UNDEFINED_PASSWORD); si->ask_for_uploading_tapes = TRUE; si->provide_uploading_tapes = TRUE; + si->ask_for_using_api_server = TRUE; } static void setSetupInfoToDefaults_EditorCascade(struct SetupInfo *si)