fix: кэш процентов usage по аккаунту, а не только по модели
Лимиты привязаны к аккаунту, но кэш rate_limits ключевался только по model_id. При /switch-account (та же модель) проценты смешивались между аккаунтами. Добавил account в ключ кэша — у каждого аккаунта свои проценты. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -180,8 +180,9 @@ if parts:
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Рейт-лимиты для НЕ-DeepSeek провайдеров
|
# Рейт-лимиты для НЕ-DeepSeek провайдеров
|
||||||
# Кеш специфичен для провайдера (по model_id) чтобы не смешивать claude/kimi/openrouter
|
# Кеш специфичен для провайдера (model_id) И аккаунта (account): лимиты привязаны
|
||||||
_cache_key=$(echo "${model_id:-unknown}" | sed 's/[^a-zA-Z0-9._-]/_/g')
|
# к аккаунту, поэтому при переключении /switch-account проценты не должны смешиваться.
|
||||||
|
_cache_key=$(echo "${model_id:-unknown}_${account:-}" | sed 's/[^a-zA-Z0-9._-]/_/g')
|
||||||
RATE_CACHE="$HOME/.cache/ai-setup/rate_limits_${_cache_key}.cache"
|
RATE_CACHE="$HOME/.cache/ai-setup/rate_limits_${_cache_key}.cache"
|
||||||
mkdir -p "$HOME/.cache/ai-setup"
|
mkdir -p "$HOME/.cache/ai-setup"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user