From d7ad39dfe0b12f97611ed3168a0ec8e254ca3385 Mon Sep 17 00:00:00 2001 From: vylion Date: Tue, 27 Oct 2020 17:24:30 +0100 Subject: [PATCH] Fixed periodic chat save mechanism --- speaker.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/speaker.py b/speaker.py index dc3b20f..e96257f 100644 --- a/speaker.py +++ b/speaker.py @@ -68,7 +68,8 @@ class Speaker(object): self.repeat = repeat self.filter_cids = filter_cids self.memory = MemoryList(memory) - self.memory_timer = time.perf_counter() + self.save_time = save_time + self.memory_timer = int(time.perf_counter()) self.admin = admin self.bypass = bypass self.max_len = max_len @@ -154,7 +155,7 @@ class Speaker(object): current_time = int(time.perf_counter()) elapsed = (current_time - self.memory_timer) self.logger.debug("Save check: {}".format(elapsed)) - return elapsed < self.save_time + return elapsed >= self.save_time def save(self): if self.should_save():