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():