From e1132a3f416eb0a894fd2dc9aaf9e29c0d93098f Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Wed, 19 Apr 2023 11:55:38 +0330 Subject: bug fix Co-Authored-By: Alireza Ahmadi --- web/assets/js/model/xray.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'web/assets') diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index 3e3ff9cb..573f2f88 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -853,6 +853,7 @@ class StreamSettings extends XrayCommonClass { } static fromJson(json={}) { + return new StreamSettings( json.network, json.security, @@ -1412,13 +1413,13 @@ class Inbound extends XrayCommonClass { if (!ObjectUtil.isArrEmpty(this.stream.reality.serverNames)) { params.set("sni", this.stream.reality.serverNames.split(",")[0]); } - if (this.stream.network === 'tcp') { + if (this.stream.network === 'tcp' && !ObjectUtil.isEmpty(this.settings.vlesses[clientIndex].flow)) { params.set("flow", this.settings.vlesses[clientIndex].flow); } - if (this.stream.reality.shortIds != "") { + if (this.stream.reality.shortIds.length > 0) { params.set("sid", this.stream.reality.shortIds.split(",")[0]); } - if (this.stream.reality.settings.fingerprint != "") { + if (!ObjectUtil.isEmpty(this.stream.reality.fingerprint)) { params.set("fp", this.stream.reality.settings.fingerprint); } if (!ObjectUtil.isEmpty(this.stream.reality.settings.serverName)) { @@ -1519,10 +1520,10 @@ class Inbound extends XrayCommonClass { if (!ObjectUtil.isEmpty(this.stream.reality.settings.serverName)) { address = this.stream.reality.settings.serverName; } - if (this.stream.reality.shortIds != "") { + if (this.stream.reality.shortIds.length > 0) { params.set("sid", this.stream.reality.shortIds.split(",")[0]); } - if (this.stream.reality.settings.fingerprint != "") { + if (!ObjectUtil.isEmpty(this.stream.reality.fingerprint)) { params.set("fp", this.stream.reality.settings.fingerprint); } if (!ObjectUtil.isEmpty(this.stream.reality.settings.serverName)) { -- cgit v1.2.3