fix: Handle OPTIONS requests for search route to prevent CORS duplication
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
5
main.py
5
main.py
@@ -544,6 +544,10 @@ async def search(request):
|
||||
return web.json_response({})
|
||||
|
||||
|
||||
async def options_handler(request):
|
||||
return web.Response()
|
||||
|
||||
|
||||
async def latest(request):
|
||||
result = dict()
|
||||
api_key = request.rel_url.query.get('api_key', '')
|
||||
@@ -598,6 +602,7 @@ if __name__ == '__main__':
|
||||
app.router.add_post('/owntracks', owntracks)
|
||||
app.router.add_get('/history/{measurement}/{name}', history)
|
||||
app.router.add_post('/search/{measurement}/{name}', search)
|
||||
app.router.add_route('OPTIONS', '/search/{measurement}/{name}', options_handler)
|
||||
app.router.add_get('/latest', latest)
|
||||
|
||||
sensors.add(ThermostatSensor('thermostat2', '192.168.69.152', 'Venstar'))
|
||||
|
||||
Reference in New Issue
Block a user