diff --git a/src/databasebackend.h b/src/databasebackend.h index 037a465..913ef70 100644 --- a/src/databasebackend.h +++ b/src/databasebackend.h @@ -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(), uid.c_str(), timeMs / 1000.0); } + +// Leert das lokale Leaderboard +void clearLocalLeaderboard() { + localTimes.clear(); + Serial.println("Lokales Leaderboard geleert"); +} \ No newline at end of file diff --git a/src/master.h b/src/master.h index 8924050..5359039 100644 --- a/src/master.h +++ b/src/master.h @@ -97,6 +97,7 @@ void loadBestTimes(); void saveSettings(); void loadSettings(); void loadWifiSettings(); +void clearLocalLeaderboard(); void saveWifiSettings(); void loadLocationSettings(); void saveLocationSettings(); diff --git a/src/webserverrouter.h b/src/webserverrouter.h index d7d17a4..c3450b2 100644 --- a/src/webserverrouter.h +++ b/src/webserverrouter.h @@ -52,6 +52,7 @@ void setupRoutes() { timerData1.bestTime = 0; timerData2.bestTime = 0; saveBestTimes(); + clearLocalLeaderboard(); // Leere auch das lokale Leaderboard DynamicJsonDocument doc(64); doc["success"] = true; String result;