mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-05 03:44:36 -05:00
Use mathematical modulo implementation for calculations (#616)
See documentation (%/rem, mod) for differences. Example for "issue" that occurred: mathematical: -4 % 6 = 2 (expected) kotlin: -4 % 6 = -4 (unexpected)
This commit is contained in:
@@ -62,7 +62,7 @@ class HATask(id: String, val interval: Long, execute: () -> Unit, val timerTask:
|
||||
|
||||
private fun getElapsedTimeOfCurrentInterval(): Long {
|
||||
val timeSinceFirstExecution = System.currentTimeMillis() - firstExecutionTime
|
||||
return timeSinceFirstExecution % interval
|
||||
return timeSinceFirstExecution.mod(interval)
|
||||
}
|
||||
|
||||
override fun getLastExecutionTime(): Long {
|
||||
|
||||
Reference in New Issue
Block a user