summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
authorEmmanuel Vasilakis <mrzammler@mm.st>2022-08-18 16:46:32 +0300
committerGitHub <noreply@github.com>2022-08-18 16:46:32 +0300
commit46ad4ff7279d8406519fba2056d6b6f7e84d8448 (patch)
tree144559aae25dfe839e8b77a35a08348df0907456 /database
parent3838e0a6ceda1f637acb0dd3373b2256af9315cc (diff)
Schedule next rotation based on absolute time (#13531)
schedule rotation_after based on now
Diffstat (limited to 'database')
-rw-r--r--database/sqlite/sqlite_aclk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/database/sqlite/sqlite_aclk.c b/database/sqlite/sqlite_aclk.c
index 43b3410974..ac7112a09a 100644
--- a/database/sqlite/sqlite_aclk.c
+++ b/database/sqlite/sqlite_aclk.c
@@ -426,7 +426,7 @@ static void timer_cb(uv_timer_t* handle)
if (wc->rotation_after && wc->rotation_after < now) {
cmd.opcode = ACLK_DATABASE_UPD_RETENTION;
if (!aclk_database_enq_cmd_noblock(wc, &cmd))
- wc->rotation_after += ACLK_DATABASE_ROTATION_INTERVAL;
+ wc->rotation_after = now + ACLK_DATABASE_ROTATION_INTERVAL;
}
if (wc->chart_updates && !wc->chart_pending && wc->chart_payload_count) {