diff options
author | Marko Zajc <marko@zajc.eu.org> | 2022-09-03 15:51:52 +0200 |
---|---|---|
committer | Marko Zajc <marko@zajc.eu.org> | 2022-09-03 15:51:52 +0200 |
commit | c88b316f694da602f0206b1c85af2e604ca03e1c (patch) | |
tree | f382bb365776ecff430ae45f214c74197ec11226 | |
parent | acb369b30c5c0a1211ee474d37d7d3ad2a02f7b1 (diff) |
Fix the timer command using a relative time incorrectly
-rw-r--r-- | src/main/java/libot/commands/TimerCommand.java | 5 |
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 |