Merge pull request #9 from moizjv/master

Changing onSettingsUpdate signature
This commit is contained in:
Jonathan Lipps
2015-08-17 22:29:23 -07:00
+2 -7
View File
@@ -14,15 +14,10 @@ class DeviceSettings {
}
for (let prop of _.keys(newSettings)) {
if(this._settings[prop] !== newSettings[prop]) {
let updatePayload = {
key: prop,
value: newSettings[prop],
oldValue: this._settings[prop],
};
this._settings[prop] = newSettings[prop];
// update setting only when there is updateSettings defined.
if (this.onSettingsUpdate) {
await this.onSettingsUpdate(updatePayload);
await this.onSettingsUpdate(prop, newSettings[prop], this._settings[prop]);
this._settings[prop] = newSettings[prop];
} else {
log.errorAndThrow("Unable to update settings; onSettingsUpdate method not found");
}