mirror of
https://mirror.skon.top/github.com/router-for-me/CLIProxyAPI
synced 2026-04-20 16:10:12 +08:00
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:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user