diff --git a/plugins/message_sign/main.py b/plugins/message_sign/main.py index 0f0d7a5..ee74829 100644 --- a/plugins/message_sign/main.py +++ b/plugins/message_sign/main.py @@ -463,16 +463,10 @@ class MessageSignPlugin(MessagePluginInterface): # 计算新的连签天数 new_streak = original_streak - # 如果有断签前记录,直接使用断签前连签天数+1 - if previous_streak > 0: - # 恢复连签:断签前连签天数 + 1 (补签后相当于连续签到) - new_streak = previous_streak + 1 - self.LOG.info(f"恢复连签: {previous_streak} + 1 = {new_streak}") - else: - # 如果没有断签前记录,则连签天数+1 - new_streak = original_streak + 1 - self.LOG.info(f"普通补签: {original_streak} + 1 = {new_streak}") - + # 恢复连签:断签前连签天数 + 1 (补签后相当于连续签到) + new_streak = previous_streak + 1 + self.LOG.info(f"恢复连签: {previous_streak} + 1 = {new_streak}") + # 更新签到记录 yesterday_time = yesterday.replace(hour=current_time.hour, minute=current_time.minute, second=current_time.second)