refactor(cliproxy): remove ClaudeCodeSessionAffinity support and simplify session affinity logic
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user