MCPcopy Create free account
hub / github.com/Quorinex/Kiro-Go / apiUpdateEndpointConfig

Method apiUpdateEndpointConfig

proxy/handler.go:3497–3526  ·  view source on GitHub ↗

apiUpdateEndpointConfig 更新端点配置

(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

3495 if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
3496 w.WriteHeader(400)
3497 json.NewEncoder(w).Encode(map[string]string{"error": "Invalid JSON"})
3498 return
3499 }
3500
3501 accessToken, refreshToken, clientID, clientSecret, region, expiresIn, status, err := auth.PollBuilderIdAuth(req.SessionID)
3502 if err != nil {
3503 w.WriteHeader(400)
3504 json.NewEncoder(w).Encode(map[string]interface{}{
3505 "success": false,
3506 "error": err.Error(),
3507 })
3508 return
3509 }
3510
3511 if status == "pending" || status == "slow_down" {
3512 // 获取当前间隔
3513 interval := 5
3514 if session := auth.GetBuilderIdSession(req.SessionID); session != nil {
3515 interval = session.Interval
3516 }
3517 json.NewEncoder(w).Encode(map[string]interface{}{
3518 "success": true,
3519 "completed": false,
3520 "status": status,
3521 "interval": interval,
3522 })
3523 return
3524 }
3525
3526 // 授权完成,获取用户信息
3527 email, _, _ := auth.GetUserInfo(accessToken)
3528
3529 // 创建账号

Callers 1

handleAdminAPIMethod · 0.95

Calls 3

UpdatePreferredEndpointFunction · 0.92
UpdateEndpointFallbackFunction · 0.92
ErrorMethod · 0.80

Tested by

no test coverage detected