frappyman: fix missing addonsticks set

This commit is contained in:
zolliker 2023-09-14 09:14:32 +02:00
parent ac2ff53cb3
commit 5b7a151222

View File

@ -244,16 +244,17 @@ class FrappyManager(ServiceManager):
return cfg if cfg in allcfg else cfg + '?'
allmain = self.all_cfg(ins, 'main')
allsticks = self.all_cfg(ins, 'stick')
if cfgs[0]:
result['main'] = check_cfg_file(cfgs[0], allmain)
if len(cfgs) > 1:
stick = cfgs[1]
allsticks = self.all_cfg(ins, 'stick')
if stick:
if stick not in allsticks and stick in allmain:
stick += 'stick'
result['stick'] = check_cfg_file(stick, allsticks)
addons = [check_cfg_file(a) for a in cfgs[2:]]
alladdons = self.all_cfg(ins, 'addons')
addons = [check_cfg_file(a, alladdons) for a in cfgs[2:]]
if addons:
result['addons'] = ','.join(addons)
result['confirmed'] = confirmed