fix: 更新检查后端限制4h请求一次

This commit is contained in:
DLmaster361
2025-09-11 23:06:23 +08:00
parent 90b8020c0a
commit 80eb0bc49d
3 changed files with 53 additions and 5 deletions

View File

@@ -24,6 +24,7 @@ import json
import uuid
import win32com.client
from copy import deepcopy
from datetime import datetime
from pathlib import Path
from typing import List, Any, Dict, Union, Optional
@@ -112,6 +113,27 @@ class UUIDValidator(ConfigValidator):
return value if self.validate(value) else str(uuid.uuid4())
class DateTimeValidator(ConfigValidator):
def validate(self, value: Any) -> bool:
if not isinstance(value, str):
return False
try:
datetime.strptime(value, "%Y-%m-%d %H:%M:%S")
return True
except ValueError:
return False
def correct(self, value: Any) -> str:
if not isinstance(value, str):
return "2000-01-01 00:00:00"
try:
datetime.strptime(value, "%Y-%m-%d %H:%M:%S")
return value
except ValueError:
return "2000-01-01 00:00:00"
class EncryptValidator(ConfigValidator):
"""加密数据验证器"""