fix: Enable CORS for /search route

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2025-08-15 18:23:31 +00:00
parent 6f80297ac7
commit a37f446375

12
main.py
View File

@@ -19,6 +19,7 @@ import json
import time import time
import requests import requests
from aiohttp import web, ClientSession, ClientError from aiohttp import web, ClientSession, ClientError
import aiohttp_cors
import aiomqtt import aiomqtt
from datetime import datetime, timedelta from datetime import datetime, timedelta
import pytz import pytz
@@ -594,10 +595,19 @@ def task_died(future):
exit() exit()
if __name__ == '__main__': 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_get('/', index)
app.router.add_post('/owntracks', owntracks) app.router.add_post('/owntracks', owntracks)
app.router.add_get('/history/{measurement}/{name}', history) 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) app.router.add_get('/latest', latest)
sensors.add(ThermostatSensor('thermostat2', '192.168.69.152', 'Venstar')) sensors.add(ThermostatSensor('thermostat2', '192.168.69.152', 'Venstar'))