fix: Enable CORS for /search route
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
12
main.py
12
main.py
@@ -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'))
|
||||||
|
|||||||
Reference in New Issue
Block a user