Fix handling of persistant storage if no persistant storage exists yet

This commit is contained in:
2015-02-05 18:38:28 +01:00
committed by urlbot
parent 0ae9a6ba66
commit 99fdd8502e
3 changed files with 13 additions and 8 deletions

View File

@@ -440,13 +440,14 @@ def command_usersetting(argv, **args):
set_conf('persistent_locked', True)
blob = conf_load()
if 'user_pref' not in blob:
blob['user_pref'] = {}
if not arg_user in blob['user_pref']:
blob['user_pref'][arg_user] = {}
blob['user_pref'][arg_user][arg_key] = (
True if 'on' == arg_val else False
)
blob['user_pref'][arg_user][arg_key] = 'on' == arg_val
conf_save(blob)
set_conf('persistent_locked', False)