From 868ce1c44e8afc55f492c2881149b3dce8bd6d37 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Mon, 21 Oct 2024 10:40:29 +0200 Subject: [PATCH] fix outbound noises Co-Authored-By: Alireza Ahmadi --- web/assets/js/model/outbound.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/web/assets/js/model/outbound.js b/web/assets/js/model/outbound.js index 1011278d..870f555f 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 {