zizi
fa77659fe8
fix(concurrency): wait when channel slots are saturated
...
Add a channel concurrency wait plan so saturated account/channel selection can distinguish no-wait, queue-full, and wait-for-slot outcomes while preserving fallback to other available channels first.
2026-05-25 00:37:43 +08:00
CaIon
bbdc57c18c
refactor(channel_cache): improve channel selection logic by handling zero total weight and removing unnecessary variable
2025-10-29 21:49:06 +08:00
creamlike1024
5f8c2ea962
fix(channel_cache): 修复总权重小于等于0时的渠道选择逻辑
2025-10-29 19:59:39 +08:00
creamlike1024
93edde591b
fix: 当totalWeight小于等于0时设置为1选择第一个渠道
2025-10-29 19:41:45 +08:00
CaIon
6aec088693
feat: add special user usable group setting
2025-10-28 23:25:43 +08:00
Seefs
5010f2d004
format: package name -> github.com/QuantumNous/new-api ( #2017 )
2025-10-11 15:30:09 +08:00
RedwindA
037cc47354
feat: optimize channel retrieval by respecting original model names
2025-08-07 21:58:15 +08:00
Xyfacai
15c11bfe51
refactor: 调整模型匹配
2025-08-06 20:09:22 +08:00
CaIon
aeec39a198
feat: add multi-key management
2025-08-04 16:52:31 +08:00
CaIon
8ceda7b95f
feat: add caching for keys in channel structure and retain polling index during sync
2025-08-02 13:16:30 +08:00
CaIon
316c0a594e
feat: retain polling index for multi-key channels during sync
2025-08-02 13:04:48 +08:00
CaIon
590e6db670
fix: 修复被禁用的渠道无法测试的问题
2025-07-31 10:56:51 +08:00
CaIon
360012bed2
feat: support claude convert to gemini
2025-07-26 13:31:33 +08:00
CaIon
5418bb3b7c
fix: improve error messages for channel retrieval failures in distributor and relay
2025-07-23 16:32:52 +08:00
CaIon
9fd92977c7
✨ feat(channel): improve channel cache handling and add error checks for disabled channels
2025-07-12 14:20:59 +08:00
CaIon
dc5e4be403
✨ feat(channel): implement thread-safe polling
2025-07-12 11:17:08 +08:00
CaIon
2f14d89fed
✨ feat(channel): implement multi-key mode handling and improve channel update logic
2025-07-11 21:12:17 +08:00