diff --git a/web/assets/js/model/outbound.js b/web/assets/js/model/outbound.js index 1011278dc9..870f555f46 100644 --- a/web/assets/js/model/outbound.js +++ b/web/assets/js/model/outbound.js @@ -875,16 +875,16 @@ Outbound.FreedomSettings = class extends CommonClass { json.domainStrategy, json.redirect, json.fragment ? Outbound.FreedomSettings.Fragment.fromJson(json.fragment) : undefined, - json.noises ? json.noises.map(noise => Outbound.FreedomSettings.Noise.fromJson(noise)) : [new Outbound.FreedomSettings.Noise()], + json.noises ? json.noises.map(noise => Outbound.FreedomSettings.Noise.fromJson(noise)) : undefined, ); } toJson() { return { domainStrategy: ObjectUtil.isEmpty(this.domainStrategy) ? undefined : this.domainStrategy, - redirect: this.redirect, + redirect: ObjectUtil.isEmpty(this.redirect) ? undefined: this.redirect, fragment: Object.keys(this.fragment).length === 0 ? undefined : this.fragment, - noises: Outbound.FreedomSettings.Noise.toJsonArray(this.noises), + noises: this.noises.length === 0 ? undefined : Outbound.FreedomSettings.Noise.toJsonArray(this.noises), }; } }; @@ -937,10 +937,6 @@ Outbound.FreedomSettings.Noise = class extends CommonClass { delay: this.delay, }; } - - static toJsonArray(noises) { - return noises.map(noise => noise.toJson()); - } }; Outbound.BlackholeSettings = class extends CommonClass {