diff --git a/sdk/cliproxy/builder.go b/sdk/cliproxy/builder.go index 152940a0..c7e187ee 100644 --- a/sdk/cliproxy/builder.go +++ b/sdk/cliproxy/builder.go @@ -214,7 +214,7 @@ func (b *Builder) Build() (*Service, error) { if b.cfg != nil { strategy = strings.ToLower(strings.TrimSpace(b.cfg.Routing.Strategy)) // Support both legacy ClaudeCodeSessionAffinity and new universal SessionAffinity - sessionAffinity = b.cfg.Routing.ClaudeCodeSessionAffinity || b.cfg.Routing.SessionAffinity + sessionAffinity = b.cfg.Routing.SessionAffinity if ttlStr := strings.TrimSpace(b.cfg.Routing.SessionAffinityTTL); ttlStr != "" { if parsed, err := time.ParseDuration(ttlStr); err == nil && parsed > 0 { sessionAffinityTTL = parsed diff --git a/sdk/cliproxy/service.go b/sdk/cliproxy/service.go index 3459c055..6a94878d 100644 --- a/sdk/cliproxy/service.go +++ b/sdk/cliproxy/service.go @@ -483,7 +483,7 @@ func (s *Service) applyConfigUpdate(newCfg *config.Config) { s.cfgMu.RLock() if s.cfg != nil { previousStrategy = strings.ToLower(strings.TrimSpace(s.cfg.Routing.Strategy)) - previousSessionAffinity = s.cfg.Routing.ClaudeCodeSessionAffinity || s.cfg.Routing.SessionAffinity + previousSessionAffinity = s.cfg.Routing.SessionAffinity previousSessionAffinityTTL = s.cfg.Routing.SessionAffinityTTL } s.cfgMu.RUnlock() @@ -509,7 +509,7 @@ func (s *Service) applyConfigUpdate(newCfg *config.Config) { previousStrategy = normalizeStrategy(previousStrategy) nextStrategy = normalizeStrategy(nextStrategy) - nextSessionAffinity := newCfg.Routing.ClaudeCodeSessionAffinity || newCfg.Routing.SessionAffinity + nextSessionAffinity := newCfg.Routing.SessionAffinity nextSessionAffinityTTL := newCfg.Routing.SessionAffinityTTL selectorChanged := previousStrategy != nextStrategy ||