diff --git a/src/nyahome/core/core_abc/otp.py b/src/nyahome/core/core_abc/otp.py index b2b4f52..a0d3d4b 100644 --- a/src/nyahome/core/core_abc/otp.py +++ b/src/nyahome/core/core_abc/otp.py @@ -42,15 +42,17 @@ class OtpMemoryStore(ABC): async def _cleanup(self) -> None: while True: await asyncio.sleep(60) - logger.info(f"[{self.type_name}] 开始定时清理过期验证码。") + logger.debug(f"[{self.type_name}] 开始定时清理过期验证码。") expires = [] + count = 0 for address, item in self._store.items(): if item.expire_time < time.time(): logger.debug(f"[{self.type_name}] 移除过期的 {address}") expires.append(address) + count += 1 for address in expires: self._store.pop(address) - logger.info(f"[{self.type_name}] 清理完成。") + logger.debug(f"[{self.type_name}] 清理完成,清理了 {count} 个过期验证码。") def verify(self, address: str, user_id: int, verify_code: str) -> bool: item = self._store.get(address)