fix(lint): resolve gci and predeclared issues in model probe

This commit is contained in:
lc6464 2026-04-01 00:15:29 +08:00
parent f56ed57cc8
commit 48c0bb1e97
No known key found for this signature in database
GPG key ID: 53C61B42FEC71D6D

View file

@ -11,9 +11,10 @@ import (
"sync" "sync"
"time" "time"
"golang.org/x/sync/singleflight"
"github.com/sipeed/picoclaw/pkg/config" "github.com/sipeed/picoclaw/pkg/config"
"github.com/sipeed/picoclaw/pkg/providers" "github.com/sipeed/picoclaw/pkg/providers"
"golang.org/x/sync/singleflight"
) )
const ( const (
@ -308,7 +309,7 @@ func (s *modelProbeCacheState) gc(now time.Time, runTTL bool) {
} }
effectiveLen := cacheLen - len(expiredKeys) effectiveLen := cacheLen - len(expiredKeys)
removeCount := max(effectiveLen - modelProbeCacheTrimToEntries, 0) removeCount := max(effectiveLen-modelProbeCacheTrimToEntries, 0)
candidates := make([]evictionCandidate, 0) candidates := make([]evictionCandidate, 0)
if removeCount > 0 { if removeCount > 0 {
@ -360,7 +361,7 @@ func (s *modelProbeCacheState) gc(now time.Time, runTTL bool) {
} }
} }
func modelProbeBackoffDelay(base, max time.Duration, streak int) time.Duration { func modelProbeBackoffDelay(base, maxDelay time.Duration, streak int) time.Duration {
if streak <= 0 { if streak <= 0 {
streak = 1 streak = 1
} }
@ -368,8 +369,8 @@ func modelProbeBackoffDelay(base, max time.Duration, streak int) time.Duration {
shift := min(streak-1, modelProbeBackoffMaxShift) shift := min(streak-1, modelProbeBackoffMaxShift)
delay := base * time.Duration(1<<shift) delay := base * time.Duration(1<<shift)
if max > 0 && (delay > max || delay < 0) { if maxDelay > 0 && (delay > maxDelay || delay < 0) {
return max return maxDelay
} }
if delay <= 0 { if delay <= 0 {
return base return base