mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-06-21 09:26:30 +00:00
Expose panel update (#482)
* Update __init__.py * Update setup.py * Update security.py * Update setup.py * Update __init__.py * Update setup.py * Update __init__.py
This commit is contained in:
parent
bc0835963d
commit
efb1a24b8f
@ -185,10 +185,11 @@ class RestAPI(CoreSysAttributes):
|
|||||||
|
|
||||||
def _register_panel(self):
|
def _register_panel(self):
|
||||||
"""Register panel for homeassistant."""
|
"""Register panel for homeassistant."""
|
||||||
def create_response(build_type):
|
panel_dir = Path(__file__).parent.joinpath("panel")
|
||||||
|
|
||||||
|
def create_response(panel_file):
|
||||||
"""Create a function to generate a response."""
|
"""Create a function to generate a response."""
|
||||||
path = Path(__file__).parent.joinpath(
|
path = panel_dir.joinpath(f"{panel_file!s}.html")
|
||||||
f"panel/{build_type}.html")
|
|
||||||
return lambda request: web.FileResponse(path)
|
return lambda request: web.FileResponse(path)
|
||||||
|
|
||||||
# This route is for backwards compatibility with HA < 0.58
|
# This route is for backwards compatibility with HA < 0.58
|
||||||
@ -202,10 +203,7 @@ class RestAPI(CoreSysAttributes):
|
|||||||
])
|
])
|
||||||
|
|
||||||
# This route is for HA > 0.61
|
# This route is for HA > 0.61
|
||||||
self.webapp.add_routes([
|
self.webapp.add_routes([web.static('/app-es5', panel_dir)])
|
||||||
web.get('/app-es5/index.html', create_response('index')),
|
|
||||||
web.get('/app-es5/hassio-app.html', create_response('hassio-app')),
|
|
||||||
])
|
|
||||||
|
|
||||||
async def start(self):
|
async def start(self):
|
||||||
"""Run rest api webserver."""
|
"""Run rest api webserver."""
|
||||||
|
@ -35,11 +35,10 @@ class SecurityMiddleware(CoreSysAttributes):
|
|||||||
_LOGGER.debug("Passthrough %s", request.path)
|
_LOGGER.debug("Passthrough %s", request.path)
|
||||||
return await handler(request)
|
return await handler(request)
|
||||||
|
|
||||||
# Need to be removed later
|
# Unknown API access
|
||||||
if not hassio_token:
|
if not hassio_token:
|
||||||
_LOGGER.warning("Invalid token for access %s", request.path)
|
_LOGGER.warning("Invalid token for access %s", request.path)
|
||||||
request[REQUEST_FROM] = 'UNKNOWN'
|
raise HTTPUnauthorized()
|
||||||
return await handler(request)
|
|
||||||
|
|
||||||
# Home-Assistant
|
# Home-Assistant
|
||||||
if hassio_token == self.sys_homeassistant.uuid:
|
if hassio_token == self.sys_homeassistant.uuid:
|
||||||
|
11
setup.py
11
setup.py
@ -40,13 +40,14 @@ setup(
|
|||||||
],
|
],
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
install_requires=[
|
install_requires=[
|
||||||
'async_timeout==2.0.1',
|
'attr==0.3.1',
|
||||||
'aiohttp==3.1.2',
|
'async_timeout==3.0.0',
|
||||||
'docker==3.2.0',
|
'aiohttp==3.2.1',
|
||||||
|
'docker==3.3.0',
|
||||||
'colorlog==3.1.2',
|
'colorlog==3.1.2',
|
||||||
'voluptuous==0.11.1',
|
'voluptuous==0.11.1',
|
||||||
'gitpython==2.1.8',
|
'gitpython==2.1.10',
|
||||||
'pytz==2018.3',
|
'pytz==2018.4',
|
||||||
'pyudev==0.21.0',
|
'pyudev==0.21.0',
|
||||||
'pycryptodome==3.4.11'
|
'pycryptodome==3.4.11'
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user