History

refactor(cliproxy): remove `ClaudeCodeSessionAffinity` support and simplify session affinity logic

Luis Pater committed 6 months ago

Commit 0dcb8bd1 parent 0f0fcd22 files · +3 −3Browse files

Unified · Split

2 files
  1. sdk/cliproxy/builder.go +1 −1
  2. sdk/cliproxy/service.go +2 −2
sdk/cliproxy/builder.go+1−1
@@ -214,7 +214,7 @@ func (b *Builder) Build() (*Service, error) { · 213 unmodified lines
214 if b.cfg != nil {214 if b.cfg != nil {
215 strategy = strings.ToLower(strings.TrimSpace(b.cfg.Routing.Strategy))215 strategy = strings.ToLower(strings.TrimSpace(b.cfg.Routing.Strategy))
216 // Support both legacy ClaudeCodeSessionAffinity and new universal SessionAffinity216 // Support both legacy ClaudeCodeSessionAffinity and new universal SessionAffinity
217 sessionAffinity = b.cfg.Routing.ClaudeCodeSessionAffinity || b.cfg.Routing.SessionAffinity217 sessionAffinity = b.cfg.Routing.SessionAffinity
218 if ttlStr := strings.TrimSpace(b.cfg.Routing.SessionAffinityTTL); ttlStr != "" {218 if ttlStr := strings.TrimSpace(b.cfg.Routing.SessionAffinityTTL); ttlStr != "" {
219 if parsed, err := time.ParseDuration(ttlStr); err == nil && parsed > 0 {219 if parsed, err := time.ParseDuration(ttlStr); err == nil && parsed > 0 {
220 sessionAffinityTTL = parsed220 sessionAffinityTTL = parsed
sdk/cliproxy/service.go+2−2
@@ -483,7 +483,7 @@ func (s *Service) applyConfigUpdate(newCfg *config.Config) { · 482 unmodified lines
483 s.cfgMu.RLock()483 s.cfgMu.RLock()
484 if s.cfg != nil {484 if s.cfg != nil {
485 previousStrategy = strings.ToLower(strings.TrimSpace(s.cfg.Routing.Strategy))485 previousStrategy = strings.ToLower(strings.TrimSpace(s.cfg.Routing.Strategy))
486 previousSessionAffinity = s.cfg.Routing.ClaudeCodeSessionAffinity || s.cfg.Routing.SessionAffinity486 previousSessionAffinity = s.cfg.Routing.SessionAffinity
487 previousSessionAffinityTTL = s.cfg.Routing.SessionAffinityTTL487 previousSessionAffinityTTL = s.cfg.Routing.SessionAffinityTTL
488 }488 }
489 s.cfgMu.RUnlock()489 s.cfgMu.RUnlock()
@@ -509,7 +509,7 @@ func (s *Service) applyConfigUpdate(newCfg *config.Config) { · 19 unmodified lines
509 previousStrategy = normalizeStrategy(previousStrategy)509 previousStrategy = normalizeStrategy(previousStrategy)
510 nextStrategy = normalizeStrategy(nextStrategy)510 nextStrategy = normalizeStrategy(nextStrategy)
511 511
512 nextSessionAffinity := newCfg.Routing.ClaudeCodeSessionAffinity || newCfg.Routing.SessionAffinity512 nextSessionAffinity := newCfg.Routing.SessionAffinity
513 nextSessionAffinityTTL := newCfg.Routing.SessionAffinityTTL513 nextSessionAffinityTTL := newCfg.Routing.SessionAffinityTTL
514 514
515 selectorChanged := previousStrategy != nextStrategy ||515 selectorChanged := previousStrategy != nextStrategy ||

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t