mirror of
https://github.com/appium/appium.git
synced 2026-10-29 04:36:39 +08:00
Merge pull request #9 from moizjv/master
Changing onSettingsUpdate signature
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user