update version in config

This commit is contained in:
Pascal Vizeli 2017-04-17 23:49:52 +02:00
parent 322480bba1
commit f1ce5faf17
2 changed files with 9 additions and 1 deletions

View File

@ -153,4 +153,7 @@ class AddonManager(AddonsData):
return False
version = version or self.get_version(addon)
return await self.dockers[addon].update(version)
if await self.dockers[addon].update(version):
self.set_version(addon, version)
return True
return False

View File

@ -158,6 +158,11 @@ class AddonsData(Config):
self._data[addon][ATTR_OPTIONS] = options
self.save()
def set_version(self, addon, version):
"""Update version of addon."""
self._data[addon][ATTR_VERSION] = version
self.save()
def get_options(self, addon):
"""Return options with local changes."""
opt = self._addons_data[addon][ATTR_OPTIONS]