X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=3411595b6326860588eee335d93087e0d680384d;hb=be67d1006daf16c03611f0d49b64e783623ce130;hp=41cde998f09bb12e1488f56f0e08cee0735daf3e;hpb=6deb99c9e8a8bed595f05f7fe749f4d8a192e2a3;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 41cde998..3411595b 100644 --- a/src/screens.c +++ b/src/screens.c @@ -7138,7 +7138,12 @@ static void ToggleUseApiServerIfNeeded(void) runtime.use_api_server = setup.use_api_server; if (runtime.use_api_server) + { + if (setup.has_remaining_tapes) + setup.ask_for_uploading_tapes = TRUE; + CheckApiServerTasks(); + } } static void ModifyGameSpeedIfNeeded(void) @@ -10482,6 +10487,9 @@ static boolean OfferUploadTapes(void) "Upload all your tapes to the high score server now?", REQ_ASK)) return FALSE; + // when uploading tapes, make sure that high score server is enabled + runtime.use_api_server = setup.use_api_server = TRUE; + int num_tapes_uploaded = UploadTapes(); char message[100];