fix: treat local rate limit queueing separately
This commit is contained in:
@@ -45,6 +45,11 @@ func localRateLimitRetryAfter(err error) time.Duration {
|
||||
return store.RateLimitRetryAfter(err)
|
||||
}
|
||||
|
||||
func isLocalRateLimitError(err error) bool {
|
||||
var limitErr *localRateLimitError
|
||||
return errors.As(err, &limitErr)
|
||||
}
|
||||
|
||||
func (s *Service) rateLimitReservations(ctx context.Context, user *auth.User, candidate store.RuntimeModelCandidate, body map[string]any) []store.RateLimitReservation {
|
||||
out := make([]store.RateLimitReservation, 0)
|
||||
out = append(out, reservationsFromPolicy("platform_model", candidate.PlatformModelID, effectiveRateLimitPolicy(candidate), body)...)
|
||||
|
||||
Reference in New Issue
Block a user