Fix missing apis from addons with manager role (#4908)

* Allow mount control from addons with manager role

* Allow available_updates and refresh_updates too
This commit is contained in:
Mike Degatano 2024-02-21 11:36:29 -05:00 committed by GitHub
parent a598108c26
commit c9de846d0e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -103,6 +103,8 @@ ADDONS_ROLE_ACCESS: dict[str, re.Pattern] = {
r"|/addons(?:/" + RE_SLUG + r"/(?!security).+|/reload)?" r"|/addons(?:/" + RE_SLUG + r"/(?!security).+|/reload)?"
r"|/audio/.+" r"|/audio/.+"
r"|/auth/cache" r"|/auth/cache"
r"|/available_updates"
r"|/backups.*"
r"|/cli/.+" r"|/cli/.+"
r"|/core/.+" r"|/core/.+"
r"|/dns/.+" r"|/dns/.+"
@ -112,16 +114,17 @@ ADDONS_ROLE_ACCESS: dict[str, re.Pattern] = {
r"|/hassos/.+" r"|/hassos/.+"
r"|/homeassistant/.+" r"|/homeassistant/.+"
r"|/host/.+" r"|/host/.+"
r"|/mounts.*"
r"|/multicast/.+" r"|/multicast/.+"
r"|/network/.+" r"|/network/.+"
r"|/observer/.+" r"|/observer/.+"
r"|/os/.+" r"|/os/.+"
r"|/refresh_updates"
r"|/resolution/.+" r"|/resolution/.+"
r"|/backups.*" r"|/security/.+"
r"|/snapshots.*" r"|/snapshots.*"
r"|/store.*" r"|/store.*"
r"|/supervisor/.+" r"|/supervisor/.+"
r"|/security/.+"
r")$" r")$"
), ),
ROLE_ADMIN: re.compile( ROLE_ADMIN: re.compile(