leere lokales leaderboard wenn best times zurück gesetzt werden

This commit is contained in:
Carsten Graf
2025-09-22 20:41:33 +02:00
parent e383e54e41
commit 36c35ba161
3 changed files with 8 additions and 0 deletions

View File

@@ -485,3 +485,9 @@ void addLocalTime(String uid, String name, unsigned long timeMs) {
Serial.printf("Lokale Zeit hinzugefügt: %s (%s) - %.2fs\n", name.c_str(), Serial.printf("Lokale Zeit hinzugefügt: %s (%s) - %.2fs\n", name.c_str(),
uid.c_str(), timeMs / 1000.0); uid.c_str(), timeMs / 1000.0);
} }
// Leert das lokale Leaderboard
void clearLocalLeaderboard() {
localTimes.clear();
Serial.println("Lokales Leaderboard geleert");
}

View File

@@ -97,6 +97,7 @@ void loadBestTimes();
void saveSettings(); void saveSettings();
void loadSettings(); void loadSettings();
void loadWifiSettings(); void loadWifiSettings();
void clearLocalLeaderboard();
void saveWifiSettings(); void saveWifiSettings();
void loadLocationSettings(); void loadLocationSettings();
void saveLocationSettings(); void saveLocationSettings();

View File

@@ -52,6 +52,7 @@ void setupRoutes() {
timerData1.bestTime = 0; timerData1.bestTime = 0;
timerData2.bestTime = 0; timerData2.bestTime = 0;
saveBestTimes(); saveBestTimes();
clearLocalLeaderboard(); // Leere auch das lokale Leaderboard
DynamicJsonDocument doc(64); DynamicJsonDocument doc(64);
doc["success"] = true; doc["success"] = true;
String result; String result;