diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt index acc2767f..9e742ea4 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt @@ -28,22 +28,12 @@ class UpsertUserAllHandler( ) : BaseHandler { fun String.isValidUsername() = isNotBlank() && length <= 8 - // For preventing duplicates: {nonce: processed time} - val processed = mutableMapOf, Long>() - fun cleanupProcessed() = processed.entries.removeIf { System.currentTimeMillis() - it.value > 5 * 60 * 1000 } - @Throws(JacksonException::class) override fun handle(request: Map): Any? { val upsertUserAll = mapper.convert(request, Mai2UpsertUserAll::class.java) val userId = upsertUserAll.userId val req = upsertUserAll.upsertUserAll - // Check if the request has been processed before - val nonce = Pair(userId, upsertUserAll.loginDateTime) - if (processed.containsKey(nonce)) return SUCCESS - processed[nonce] = System.currentTimeMillis() - cleanupProcessed() - // If user is guest, just return OK response. if ((userId and 281474976710657L) == 281474976710657L) return SUCCESS diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt index 71bd457f..4e8916fe 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt @@ -7,8 +7,6 @@ class Mai2UpsertUserAll( var userId: Long, var upsertUserAll: Mai2UserAll, - var loginDateTime: Long = 0, // Nonce, sort of - var userPlaylogList: List? = null, // SDGA 1.65 / SDGB 1.53 )