MCPcopy Create free account
hub / github.com/aurora-develop/aurora / refresh

Method refresh

initialize/handlers.go:129–154  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

127}
128
129func (h *Handler) refresh(c *gin.Context) {
130 var refreshToken officialtypes.OpenAIRefreshToken
131 err := c.BindJSON(&refreshToken)
132 if err != nil {
133 c.JSON(400, gin.H{"error": gin.H{
134 "message": "Request must be proper JSON",
135 "type": "invalid_request_error",
136 "param": nil,
137 "code": err.Error(),
138 }})
139 return
140 }
141 proxyUrl := h.proxy.GetProxyIP()
142 client := bogdanfinn.NewStdClient()
143 openaiRefreshToken, status, err := chatgpt.GETTokenForRefreshToken(client, refreshToken.RefreshToken, proxyUrl)
144 if err != nil {
145 c.JSON(400, gin.H{
146 "message": "Request must be proper JSON",
147 "type": "invalid_request_error",
148 "param": nil,
149 "code": err.Error(),
150 })
151 return
152 }
153 c.JSON(status, openaiRefreshToken)
154}
155
156func (h *Handler) InitBasicConfigForChatGPT() {
157 proxy_url := h.proxy.GetProxyIP()

Callers

nothing calls this directly

Calls 2

NewStdClientFunction · 0.92
GetProxyIPMethod · 0.80

Tested by

no test coverage detected