mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-08 17:56:33 +00:00
Store update version for addons (#13)
This commit is contained in:
parent
22e3d50203
commit
3b8b44fcb7
@ -79,7 +79,7 @@ class AddonsData(Config):
|
|||||||
dedicated = self.list_removed
|
dedicated = self.list_removed
|
||||||
|
|
||||||
for addon, values in all_addons.items():
|
for addon, values in all_addons.items():
|
||||||
i_version = self._addons_data.get(addon, {}).get(ATTR_VERSION)
|
i_version = self._user_data.get(addon, {}).get(ATTR_VERSION)
|
||||||
|
|
||||||
data.append({
|
data.append({
|
||||||
ATTR_NAME: values[ATTR_NAME],
|
ATTR_NAME: values[ATTR_NAME],
|
||||||
@ -128,13 +128,17 @@ class AddonsData(Config):
|
|||||||
|
|
||||||
def version_installed(self, addon):
|
def version_installed(self, addon):
|
||||||
"""Return installed version."""
|
"""Return installed version."""
|
||||||
|
if ATTR_VERSION not in self._user_data[addon]:
|
||||||
return self._addons_data[addon][ATTR_VERSION]
|
return self._addons_data[addon][ATTR_VERSION]
|
||||||
|
|
||||||
|
return self._user_data[addon][ATTR_VERSION]
|
||||||
|
|
||||||
def set_addon_install(self, addon, version):
|
def set_addon_install(self, addon, version):
|
||||||
"""Set addon as installed."""
|
"""Set addon as installed."""
|
||||||
self._addons_data[addon] = self._current_data[addon]
|
self._addons_data[addon] = self._current_data[addon]
|
||||||
self._user_data[addon] = {
|
self._user_data[addon] = {
|
||||||
ATTR_OPTIONS: {},
|
ATTR_OPTIONS: {},
|
||||||
|
ATTR_VERSION: version,
|
||||||
}
|
}
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
@ -147,6 +151,7 @@ class AddonsData(Config):
|
|||||||
def set_addon_update(self, addon, version):
|
def set_addon_update(self, addon, version):
|
||||||
"""Update version of addon."""
|
"""Update version of addon."""
|
||||||
self._addons_data[addon] = self._current_data[addon]
|
self._addons_data[addon] = self._current_data[addon]
|
||||||
|
self._user_data[addon][ATTR_VERSION] = version
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def set_options(self, addon, options):
|
def set_options(self, addon, options):
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
"""Const file for HassIO."""
|
"""Const file for HassIO."""
|
||||||
HASSIO_VERSION = '0.13'
|
HASSIO_VERSION = '0.14'
|
||||||
|
|
||||||
URL_HASSIO_VERSION = \
|
URL_HASSIO_VERSION = \
|
||||||
'https://raw.githubusercontent.com/pvizeli/hassio/master/version.json'
|
'https://raw.githubusercontent.com/pvizeli/hassio/master/version.json'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user