win_pkg: refresh pkg database if refresh=True passed to version() or list_pkgs()

This commit is contained in:
Erik Johnson 2016-06-20 12:05:10 -05:00
parent 0078adee35
commit 5edb45d746

View file

@ -240,6 +240,10 @@ def list_pkgs(versions_as_list=False, **kwargs):
for x in ('removed', 'purge_desired')]):
return {}
if kwargs.get('refresh', False):
# _get_name_map() needs a refresh_db if cache is not present
refresh_db()
ret = {}
name_map = _get_name_map()
for pkg_name, val in six.iteritems(_get_reg_software()):