aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Zajc <marko@zajc.eu.org>2022-09-03 15:51:52 +0200
committerMarko Zajc <marko@zajc.eu.org>2022-09-03 15:51:52 +0200
commitc88b316f694da602f0206b1c85af2e604ca03e1c (patch)
treef382bb365776ecff430ae45f214c74197ec11226
parentacb369b30c5c0a1211ee474d37d7d3ad2a02f7b1 (diff)
Fix the timer command using a relative time incorrectly
-rw-r--r--src/main/java/libot/commands/TimerCommand.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/libot/commands/TimerCommand.java b/src/main/java/libot/commands/TimerCommand.java
index 60cd889..e352007 100644
--- a/src/main/java/libot/commands/TimerCommand.java
+++ b/src/main/java/libot/commands/TimerCommand.java
@@ -27,11 +27,12 @@ public class TimerCommand extends Command {
27 // past timestamps 27 // past timestamps
28 throw c.error(FORMAT_NEGATIVE_DURATION, FAILURE); 28 throw c.error(FORMAT_NEGATIVE_DURATION, FAILURE);
29 29
30 long absTime = currentTimeMillis() + time;
30 var timer = 31 var timer =
31 new UserTimer(c.getUserIdLong(), c.params().getOrDefault(1, "Beep, beep."), currentTimeMillis() + time); 32 new UserTimer(c.getUserIdLong(), c.params().getOrDefault(1, "Beep, beep."), absTime);
32 c.provider(TimerProvider.class).register(timer); 33 c.provider(TimerProvider.class).register(timer);
33 34
34 c.replyf(FORMAT_SUCCESS, SUCCESS, formatDurationWords(time, true, true), DATE_TIME_LONG.format(time)); 35 c.replyf(FORMAT_SUCCESS, SUCCESS, formatDurationWords(time, true, true), DATE_TIME_LONG.format(absTime));
35 } 36 }
36 37
37 @Override 38 @Override