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'))