Merge branch 'fix-skill-settings' of https://github.com/MycroftAI/selene-backend into fix-skill-settings

pull/171/head
Chris Veilleux 2019-06-03 15:32:16 -05:00
commit 88b6948ef2
1 changed files with 11 additions and 10 deletions

View File

@ -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)