Skip to content

.4062073974432528:f616b104a4811ed4b186ea3aac9e7058_69eb3023a3c75e7cbf955b60.69eb3617a3c75e7cbf955b62.69eb3617e618c818543c352e:Trae CN.T(2026/4/24 17:21:27)#7

Open
CGW516 wants to merge 3 commits into
ff522:mainfrom
CGW516:trae12121

Conversation

@CGW516
Copy link
Copy Markdown

@CGW516 CGW516 commented Apr 25, 2026

feat: 改进票务配置和购票逻辑

新增 SessionsConfig 枚举支持单场次或多场次配置

重构购票流程,增加售罄检测和错误分类功能

优化购票尝试逻辑,支持多次重试和售罄自动切换

改进日志输出格式,增加关键操作的分隔标识

CGW406 added 3 commits April 24, 2026 16:42
- 在config模块中添加配置验证逻辑和自定义错误类型
- 实现账户和票务信息的详细验证
- 在main.rs中添加配置验证流程
- 增强dm模块的错误处理,添加场次和票档范围检查
- 在client模块中实现API请求重试机制和超时处理
- 添加thiserror和backoff依赖以支持更好的错误处理
修改配置格式,将单一场次序号改为优先级列表,支持按顺序自动尝试多个场次
实现场次自动切换逻辑,当前场次失败后自动尝试下一个优先级场次
优化抢票流程日志输出,增加场次切换和票档选择的详细信息
- 新增 SessionsConfig 枚举支持单场次或多场次配置
- 重构购票流程,增加售罄检测和错误分类功能
- 优化购票尝试逻辑,支持多次重试和售罄自动切换
- 改进日志输出格式,增加关键操作的分隔标识
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant