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

Method session_handler

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

Source from the content-addressed store, hash-verified

230}
231
232func (h *Handler) session_handler(c *gin.Context) {
233 var session_token officialtypes.OpenAISessionToken
234 err := c.BindJSON(&session_token)
235 if err != nil {
236 c.JSON(400, gin.H{
237 "message": "Request must be proper JSON",
238 "type": "invalid_request_error",
239 "param": nil,
240 "code": err.Error(),
241 })
242 return
243 }
244 proxy_url := h.proxy.GetProxyIP()
245 client := bogdanfinn.NewStdClient()
246 openaiSessionToken, status, err := chatgpt.GETTokenForSessionToken(client, session_token.SessionToken, proxy_url)
247 if err != nil {
248 c.JSON(400, gin.H{"error": gin.H{
249 "message": "Request must be proper JSON",
250 "type": "invalid_request_error",
251 "param": nil,
252 "code": err.Error(),
253 }})
254 return
255 }
256 c.JSON(status, openaiSessionToken)
257}
258
259func (h *Handler) nightmare(c *gin.Context) {
260 var original_request officialtypes.APIRequest

Callers

nothing calls this directly

Calls 2

NewStdClientFunction · 0.92
GetProxyIPMethod · 0.80

Tested by

no test coverage detected