return failure reason to front-end
This commit is contained in:
parent
0698af8434
commit
f0101036a0
@ -18,10 +18,4 @@ async def validate_access_token(access_code: str):
|
|||||||
|
|
||||||
response = await client.post(url, content=data, headers=headers)
|
response = await client.post(url, content=data, headers=headers)
|
||||||
response_data = response.json()
|
response_data = response.json()
|
||||||
|
return response_data
|
||||||
if response_data["success"]:
|
|
||||||
print("Access token is valid.")
|
|
||||||
return True
|
|
||||||
else:
|
|
||||||
print(f"Access token validation failed: {response_data['failure_reason']}")
|
|
||||||
return False
|
|
||||||
|
|||||||
@ -97,13 +97,14 @@ async def stream_code(websocket: WebSocket):
|
|||||||
openai_api_key = None
|
openai_api_key = None
|
||||||
if "accessCode" in params and params["accessCode"]:
|
if "accessCode" in params and params["accessCode"]:
|
||||||
print("Access code - using platform API key")
|
print("Access code - using platform API key")
|
||||||
if await validate_access_token(params["accessCode"]):
|
res = await validate_access_token(params["accessCode"])
|
||||||
|
if res["success"]:
|
||||||
openai_api_key = os.environ.get("PLATFORM_OPENAI_API_KEY")
|
openai_api_key = os.environ.get("PLATFORM_OPENAI_API_KEY")
|
||||||
else:
|
else:
|
||||||
await websocket.send_json(
|
await websocket.send_json(
|
||||||
{
|
{
|
||||||
"type": "error",
|
"type": "error",
|
||||||
"value": "Invalid access code or you're out of credits. Please try again.",
|
"value": res["failure_reason"],
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user