Store update version for addons (#13)

This commit is contained in:
Pascal Vizeli 2017-04-26 00:07:09 +02:00 committed by GitHub
parent 22e3d50203
commit 3b8b44fcb7
2 changed files with 8 additions and 3 deletions

View File

@ -79,7 +79,7 @@ class AddonsData(Config):
dedicated = self.list_removed
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({
ATTR_NAME: values[ATTR_NAME],
@ -128,13 +128,17 @@ class AddonsData(Config):
def version_installed(self, addon):
"""Return installed version."""
return self._addons_data[addon][ATTR_VERSION]
if ATTR_VERSION not in self._user_data[addon]:
return self._addons_data[addon][ATTR_VERSION]
return self._user_data[addon][ATTR_VERSION]
def set_addon_install(self, addon, version):
"""Set addon as installed."""
self._addons_data[addon] = self._current_data[addon]
self._user_data[addon] = {
ATTR_OPTIONS: {},
ATTR_VERSION: version,
}
self.save()
@ -147,6 +151,7 @@ class AddonsData(Config):
def set_addon_update(self, addon, version):
"""Update version of addon."""
self._addons_data[addon] = self._current_data[addon]
self._user_data[addon][ATTR_VERSION] = version
self.save()
def set_options(self, addon, options):

View File

@ -1,5 +1,5 @@
"""Const file for HassIO."""
HASSIO_VERSION = '0.13'
HASSIO_VERSION = '0.14'
URL_HASSIO_VERSION = \
'https://raw.githubusercontent.com/pvizeli/hassio/master/version.json'