From 8071da11713602d34cf93413e51da85a2a12530d Mon Sep 17 00:00:00 2001 From: Brady Date: Tue, 30 Apr 2024 14:49:15 -0230 Subject: Improvements: Cleanup RPC (#1570) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- src/main/java/at/hannibal2/skyhanni/utils/DelayedRun.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/DelayedRun.kt b/src/main/java/at/hannibal2/skyhanni/utils/DelayedRun.kt index 0b4c3adc9..eb83bce3a 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/DelayedRun.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/DelayedRun.kt @@ -10,8 +10,10 @@ object DelayedRun { private val tasks = mutableListOf Any, SimpleTimeMark>>() private val futureTasks = ConcurrentLinkedQueue Any, SimpleTimeMark>>() - fun runDelayed(duration: Duration, run: () -> Unit) { - futureTasks.add(Pair(run, SimpleTimeMark.now() + duration)) + fun runDelayed(duration: Duration, run: () -> Unit): SimpleTimeMark { + val time = SimpleTimeMark.now() + duration + futureTasks.add(Pair(run, time)) + return time } /** Runs in the next full Tick so the delay is between 50ms to 100ms**/ -- cgit