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

Method session

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

Source from the content-addressed store, hash-verified

165}
166
167func (h *Handler) session(c *gin.Context) {
168 var sessionToken officialtypes.OpenAISessionToken
169 err := c.BindJSON(&sessionToken)
170 if err != nil {
171 c.JSON(400, gin.H{
172 "message": "Request must be proper JSON",
173 "type": "invalid_request_error",
174 "param": nil,
175 "code": err.Error(),
176 })
177 return
178 }
179 proxy_url := h.proxy.GetProxyIP()
180 client := bogdanfinn.NewStdClient()
181 openaiSessionToken, status, err := chatgpt.GETTokenForSessionToken(client, sessionToken.SessionToken, proxy_url)
182 if err != nil {
183 c.JSON(400, gin.H{"error": gin.H{
184 "message": "Request must be proper JSON",
185 "type": "invalid_request_error",
186 "param": nil,
187 "code": err.Error(),
188 }})
189 return
190 }
191 c.JSON(status, openaiSessionToken)
192}
193
194func optionsHandler(c *gin.Context) {
195 // Set headers for CORS

Callers

nothing calls this directly

Calls 2

NewStdClientFunction · 0.92
GetProxyIPMethod · 0.80

Tested by

no test coverage detected