From 4ddaf9b2c4864548f3450da8909aaee2435cefbf Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Tue, 5 Sep 2023 19:07:36 +0300 Subject: [PATCH] performance: Don't enqueue multiplayer game update for 0 games --- android/src/com/unciv/app/MultiplayerTurnCheckWorker.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/android/src/com/unciv/app/MultiplayerTurnCheckWorker.kt b/android/src/com/unciv/app/MultiplayerTurnCheckWorker.kt index 563e8428be..d9499b45bd 100644 --- a/android/src/com/unciv/app/MultiplayerTurnCheckWorker.kt +++ b/android/src/com/unciv/app/MultiplayerTurnCheckWorker.kt @@ -190,6 +190,7 @@ class MultiplayerTurnCheckWorker(appContext: Context, workerParams: WorkerParame fun startTurnChecker(applicationContext: Context, files: UncivFiles, currentGameInfo: GameInfo, settings: GameSettingsMultiplayer) { Log.i(LOG_TAG, "startTurnChecker") + // Games that haven't been updated in a week are considered stale val oneWeekWorthOfMilliseconds = 1000*60*60*24*7 val gameFiles = files.getMultiplayerSaves() .filter { it.lastModified() > System.currentTimeMillis() - oneWeekWorthOfMilliseconds } @@ -209,6 +210,7 @@ class MultiplayerTurnCheckWorker(appContext: Context, workerParams: WorkerParame //just skip one file } } + if (count==0) return // no games to update Log.d(LOG_TAG, "start gameNames: ${gameNames.contentToString()}")