Merge branch 'fix-skill-settings' of https://github.com/MycroftAI/selene-backend into fix-skill-settings
commit
88b6948ef2
|
@ -72,14 +72,15 @@ class SkillSettingsEndpoint(SeleneEndpoint):
|
|||
|
||||
return '', HTTPStatus.OK
|
||||
|
||||
def _update_settings_values(self, skill_id, new_skill_settings):
|
||||
account_skill_settings = AccountSkillSetting(
|
||||
skill_id=skill_id,
|
||||
settings_display=new_skill_settings['settingsDisplay'],
|
||||
settings_values=new_skill_settings['settingsValue'],
|
||||
devices=new_skill_settings['devices']
|
||||
)
|
||||
self.setting_repository.update_skill_settings(
|
||||
account_skill_settings
|
||||
)
|
||||
def _update_settings_values(self, skill_id, new_skill_settings_batch):
|
||||
for new_skill_settings in new_skill_settings_batch:
|
||||
account_skill_settings = AccountSkillSetting(
|
||||
skill_id=skill_id,
|
||||
settings_display=new_skill_settings['settingsDisplay'],
|
||||
settings_values=new_skill_settings['settingsValue'],
|
||||
devices=new_skill_settings['devices']
|
||||
)
|
||||
self.setting_repository.update_skill_settings(
|
||||
account_skill_settings
|
||||
)
|
||||
self.etag_manager.expire_skill_etag_by_account_id(self.account.id)
|
||||
|
|
Loading…
Reference in New Issue