fix:修复人格表达生成太固定的问题

This commit is contained in:
SengokuCola
2025-06-03 00:45:54 +08:00
parent 75cb982de8
commit 14893ede27
3 changed files with 344 additions and 28 deletions

View File

@@ -124,9 +124,7 @@ class TelemetryHeartBeatTask(AsyncTask):
timeout=5, # 设置超时时间为5秒
)
except Exception as e:
# 你知道为什么设置成debug吗
# 因为我不想看到
logger.debug(f"心跳发送失败: {e}")
logger.warning(f"(此错误不会影响正常使用)状态未发生: {e}")
logger.debug(response)
@@ -136,21 +134,21 @@ class TelemetryHeartBeatTask(AsyncTask):
logger.debug(f"心跳发送成功,状态码: {response.status_code}")
elif response.status_code == 403:
# 403 Forbidden
logger.error(
"心跳发送失败403 Forbidden: 可能是UUID无效或未注册。"
logger.warning(
"(此错误不会影响正常使用)心跳发送失败403 Forbidden: 可能是UUID无效或未注册。"
"处理措施重置UUID下次发送心跳时将尝试重新注册。"
)
self.client_uuid = None
del local_storage["mmc_uuid"] # 删除本地存储的UUID
else:
# 其他错误
logger.error(f"心跳发送失败,状态码: {response.status_code}, 响应内容: {response.text}")
logger.warning(f"(此错误不会影响正常使用)状态未发送,状态码: {response.status_code}, 响应内容: {response.text}")
async def run(self):
# 发送心跳
if global_config.telemetry.enable:
if self.client_uuid is None and not await self._req_uuid():
logger.error("获取UUID失败跳过此次心跳")
logger.warning("获取UUID失败跳过此次心跳")
return
await self._send_heartbeat()