summaryrefslogtreecommitdiff
path: root/src/timers.cpp
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-02-11 18:10:38 +0000
committerSadie Powell <sadie@witchery.services>2024-02-11 18:10:38 +0000
commitcef56abea4cf302d20ba7ab33719e86276b672ea (patch)
treedb27b33f819f2d3548e7bc43e4a036c7803f8de5 /src/timers.cpp
parent30b9f127113cc715cf90f87a298572b8a73b6788 (diff)
Consistently use time_t for the timer duration.
Diffstat (limited to 'src/timers.cpp')
-rw-r--r--src/timers.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/timers.cpp b/src/timers.cpp
index 74641e40f..9e0f46277 100644
--- a/src/timers.cpp
+++ b/src/timers.cpp
@@ -11,20 +11,20 @@
std::multimap<time_t, Timer *> TimerManager::Timers;
-Timer::Timer(long time_from_now, bool repeating)
+Timer::Timer(time_t time_from_now, bool repeating)
{
owner = NULL;
- trigger = Anope::CurTime + time_from_now;
+ trigger = Anope::CurTime + std::abs(time_from_now);
secs = time_from_now;
repeat = repeating;
TimerManager::AddTimer(this);
}
-Timer::Timer(Module *creator, long time_from_now, bool repeating)
+Timer::Timer(Module *creator, time_t time_from_now, bool repeating)
{
owner = creator;
- trigger = Anope::CurTime + time_from_now;
+ trigger = Anope::CurTime + std::abs(time_from_now);
secs = time_from_now;
repeat = repeating;