From ead6ae339754a2944e9d9505c865f106713773b7 Mon Sep 17 00:00:00 2001 From: "nise.moe" Date: Tue, 5 Mar 2024 13:07:05 +0100 Subject: [PATCH] Update users updater --- .../main/kotlin/com/nisemoe/nise/scheduler/ImportScores.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nise-backend/src/main/kotlin/com/nisemoe/nise/scheduler/ImportScores.kt b/nise-backend/src/main/kotlin/com/nisemoe/nise/scheduler/ImportScores.kt index 18d32c7..4c08617 100644 --- a/nise-backend/src/main/kotlin/com/nisemoe/nise/scheduler/ImportScores.kt +++ b/nise-backend/src/main/kotlin/com/nisemoe/nise/scheduler/ImportScores.kt @@ -300,6 +300,12 @@ class ImportScores( suspiciousUserIds.forEachIndexed { index, userId -> this.logger.info("Checking user $userId [$index/${suspiciousUserIds.size}]") + + if(dslContext.fetchExists(USERS, USERS.USER_ID.eq(userId).and(USERS.SYS_LAST_UPDATE.greaterOrEqual(OffsetDateTime.now(ZoneOffset.UTC).minusDays(UPDATE_USER_EVERY_DAYS))))){ + this.logger.info("User $userId was updated recently. Skipping.") + return@forEachIndexed + } + val isBanned = this.osuApi.checkIfUserBanned(userId) dslContext.update(USERS) .set(USERS.SYS_LAST_UPDATE, OffsetDateTime.now())