From a37f44637531ed4884d982fa19e26eaa991922c8 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Fri, 15 Aug 2025 18:23:31 +0000 Subject: [PATCH] fix: Enable CORS for /search route Co-authored-by: aider (gemini/gemini-2.5-pro) --- main.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 350337a..4545618 100644 --- a/main.py +++ b/main.py @@ -19,6 +19,7 @@ import json import time import requests from aiohttp import web, ClientSession, ClientError +import aiohttp_cors import aiomqtt from datetime import datetime, timedelta import pytz @@ -594,10 +595,19 @@ def task_died(future): exit() if __name__ == '__main__': + cors = aiohttp_cors.setup(app, defaults={ + "*": aiohttp_cors.ResourceOptions( + allow_credentials=True, + expose_headers="*", + allow_headers="*", + ) + }) + app.router.add_get('/', index) app.router.add_post('/owntracks', owntracks) app.router.add_get('/history/{measurement}/{name}', history) - app.router.add_post('/search/{measurement}/{name}', search) + search_route = app.router.add_post('/search/{measurement}/{name}', search) + cors.add(search_route) app.router.add_get('/latest', latest) sensors.add(ThermostatSensor('thermostat2', '192.168.69.152', 'Venstar'))