mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-06 13:22:12 +00:00
Handle redirects when scheduling chats from automations
This commit is contained in:
@@ -1223,7 +1223,13 @@ def scheduled_chat(
|
|||||||
logger.info(f"Payload: {json_payload}")
|
logger.info(f"Payload: {json_payload}")
|
||||||
|
|
||||||
# Call the chat API endpoint with authenticated user token and query
|
# Call the chat API endpoint with authenticated user token and query
|
||||||
raw_response = requests.post(url, headers=headers, json=json_payload)
|
raw_response = requests.post(url, headers=headers, json=json_payload, allow_redirects=False)
|
||||||
|
|
||||||
|
# Handle redirect manually if necessary
|
||||||
|
if raw_response.status_code in [301, 302]:
|
||||||
|
redirect_url = raw_response.headers["Location"]
|
||||||
|
logger.info(f"Redirecting to {redirect_url}")
|
||||||
|
raw_response = requests.post(redirect_url, headers=headers, json=json_payload)
|
||||||
|
|
||||||
# Log response details
|
# Log response details
|
||||||
logger.info(f"Response status code: {raw_response.status_code}")
|
logger.info(f"Response status code: {raw_response.status_code}")
|
||||||
|
|||||||
Reference in New Issue
Block a user