changed only saving server setup after uploading all tapes from setup menu
[rocksndiamonds.git] / src / screens.c
index e72e578601bc889dbc2c1e538feb11f1d6b60ee8..cf8077f8ddb392eee40b9b26baed66089c0c29ba 100644 (file)
@@ -4229,12 +4229,16 @@ static int ApiRenamePlayerThread(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_ApiRenamePlayer_HttpRequest(request, data_raw);
 #else
   ApiRenamePlayer_HttpRequest(request, response, data_raw);
 #endif
 
+  program.api_thread_count--;
+
   checked_free(request);
   checked_free(response);
 
@@ -10093,7 +10097,7 @@ static boolean OfferUploadTapes(void)
   // after all tapes have been uploaded, remove entry from setup menu
   setup.provide_uploading_tapes = FALSE;
 
-  SaveSetup();
+  SaveSetup_ServerSetup();
 
   return TRUE;
 }
@@ -10120,5 +10124,5 @@ void CheckUploadTapes(void)
     setup.provide_uploading_tapes = FALSE;
   }
 
-  SaveSetup();
+  SaveSetup_ServerSetup();
 }