Merge pull request #2898 from octo-patch/fix/issue-2866-remove-obsolete-1m-beta-header

fix(executor): drop obsolete context-1m-2025-08-07 beta header
This commit is contained in:
Luis Pater
2026-04-19 11:46:21 +08:00
committed by GitHub

View File

@@ -11,7 +11,6 @@ import (
"fmt" "fmt"
"io" "io"
"net/http" "net/http"
"net/textproto"
"strings" "strings"
"time" "time"
@@ -911,15 +910,8 @@ func applyClaudeHeaders(r *http.Request, auth *cliproxyauth.Auth, apiKey string,
baseBetas += ",interleaved-thinking-2025-05-14" baseBetas += ",interleaved-thinking-2025-05-14"
} }
hasClaude1MHeader := false
if ginHeaders != nil {
if _, ok := ginHeaders[textproto.CanonicalMIMEHeaderKey("X-CPA-CLAUDE-1M")]; ok {
hasClaude1MHeader = true
}
}
// Merge extra betas from request body and request flags. // Merge extra betas from request body and request flags.
if len(extraBetas) > 0 || hasClaude1MHeader { if len(extraBetas) > 0 {
existingSet := make(map[string]bool) existingSet := make(map[string]bool)
for _, b := range strings.Split(baseBetas, ",") { for _, b := range strings.Split(baseBetas, ",") {
betaName := strings.TrimSpace(b) betaName := strings.TrimSpace(b)
@@ -934,9 +926,6 @@ func applyClaudeHeaders(r *http.Request, auth *cliproxyauth.Auth, apiKey string,
existingSet[beta] = true existingSet[beta] = true
} }
} }
if hasClaude1MHeader && !existingSet["context-1m-2025-08-07"] {
baseBetas += ",context-1m-2025-08-07"
}
} }
r.Header.Set("Anthropic-Beta", baseBetas) r.Header.Set("Anthropic-Beta", baseBetas)