Luis Pater
4999fce7f4
v6 version first commit
2025-09-22 01:40:24 +08:00
hkfires
f17ec7ffd8
fix(client): Prevent overwriting auth file on update
2025-09-19 11:46:16 +08:00
hkfires
d9f8129a32
fix(client): Add reason to unregistration to skip persistence
2025-09-19 11:46:16 +08:00
Luis Pater
df66046b14
feat: add client availability tracking and error handling improvements
...
- Introduced `IsAvailable` and `SetUnavailable` methods to clients for availability tracking.
- Integrated availability checks in client selection logic to skip unavailable clients.
- Enhanced error handling by marking clients unavailable on specific error codes (e.g., 401, 402).
- Removed redundant quota verification logs in client reordering logic.
2025-09-19 01:53:38 +08:00
Luis Pater
3acdec51bd
Add OpenAI Responses support
2025-09-03 00:15:35 +08:00
Luis Pater
512c8b600a
Add token refresh handling for 401 responses across clients
...
- Implemented `RefreshTokens` method in client interfaces and Gemini clients.
- Updated handlers to call `RefreshTokens` on 401 responses and retry requests if token refresh succeeds.
- Enhanced error handling and retry logic to accommodate token refresh flow.
2025-08-30 16:10:56 +08:00
Luis Pater
8c555c4e69
Refactor codebase
2025-08-25 16:58:16 +08:00