This commit is contained in:
huangzhenpc
2025-05-17 18:16:24 +08:00
parent 753ea21977
commit 2d603c33aa
32 changed files with 2114 additions and 96 deletions

View File

@@ -22,6 +22,8 @@ class RefreshTokenWorker(BaseWorker):
"""刷新 Cursor Token 工作线程"""
def run(self):
try:
# 以下是原有代码
service = CursorService()
machine_id = get_hardware_id()
@@ -64,11 +66,26 @@ class RefreshTokenWorker(BaseWorker):
result_msg = (
f"授权刷新成功\n"
f"账号: {account_info.get('email')}\n"
f"密码: {account_info.get('password')}\n"
f"出现3.7拥挤或者vpn等均不是账号问题切勿多次刷新账号\n"
f"现在账号紧缺后台防止盗号有限制共日常重度使用也是够的账号用干了在刷新。\n"
f"机器码重置成功\n"
f"请重新启动 Cursor 编辑器"
)
else:
result_msg = f"授权刷新成功,但机器码重置失败: {reset_msg}"
# 检查是否是权限错误
if "Permission denied" in reset_msg or "Errno 13" in reset_msg:
result_msg = (
f"授权刷新成功,但机器码重置失败(权限不足)\n"
f"账号: {account_info.get('email')}\n"
f"密码: {account_info.get('password')}\n"
f"这是正常现象,不影响使用\n"
f"请重新启动 Cursor 编辑器"
)
# 将结果标记为成功,因为这种情况下仍然可以正常使用
success = True
else:
result_msg = f"授权刷新成功,但机器码重置失败: {reset_msg}"
else:
result_msg = f"授权刷新失败: {msg}"
@@ -93,6 +110,8 @@ class DisableWorker(BaseWorker):
try:
service = CursorService()
success, msg = service.disable_update()
# 始终传递失败状态和错误消息,让主窗口处理解决方案
self.finished.emit(('disable', (success, msg)))
except Exception as e:
self.error.emit(str(e))