From 8e550bc308e8f9cfaa29825f4627c773c17fe277 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sat, 11 Feb 2023 14:48:02 +0100 Subject: [PATCH 1/5] Add user's email to remark if exists --- web/assets/js/model/xray.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index b18914b1..2304bb97 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -952,8 +952,7 @@ class Inbound extends XrayCommonClass { address = this.stream.tls.server; } } - - remark = this.settings.vmesses[clientIndex].email ?? remark; + let obj = { v: '2', ps: remark, @@ -976,7 +975,6 @@ class Inbound extends XrayCommonClass { const port = this.port; const type = this.stream.network; const params = new Map(); - remark = settings.vlesses[clientIndex].email ?? remark; params.set("type", this.stream.network); if (this.xtls) { params.set("security", "xtls"); @@ -1061,16 +1059,27 @@ class Inbound extends XrayCommonClass { genTrojanLink(address='', remark='', clientIndex=0) { let settings = this.settings; - remark = settings.trojans[clientIndex].email ?? remark; return `trojan://${settings.trojans[clientIndex].password}@${address}:${this.port}#${encodeURIComponent(remark)}`; } genLink(address='', remark='', clientIndex=0) { switch (this.protocol) { - case Protocols.VMESS: return this.genVmessLink(address, remark, clientIndex); - case Protocols.VLESS: return this.genVLESSLink(address, remark, clientIndex); + case Protocols.VMESS: + if (this.settings.vmesses[clientIndex].email != ""){ + remark += '-' + this.settings.vmesses[clientIndex].email + } + return this.genVmessLink(address, remark, clientIndex); + case Protocols.VLESS: + if (this.settings.vlesses[clientIndex].email != ""){ + remark += '-' + this.settings.vlesses[clientIndex].email + } + return this.genVLESSLink(address, remark, clientIndex); case Protocols.SHADOWSOCKS: return this.genSSLink(address, remark); - case Protocols.TROJAN: return this.genTrojanLink(address, remark, clientIndex); + case Protocols.TROJAN: + if (this.settings.trojans[clientIndex].email != ""){ + remark += '-' + this.settings.trojans[clientIndex].email + } + return this.genTrojanLink(address, remark, clientIndex); default: return ''; } } From 3cc3b3b04d5b8c5c5f09cd26e6d1a810739e8b17 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sat, 11 Feb 2023 17:05:35 +0100 Subject: [PATCH 2/5] Fix false reports --- web/html/xui/inbound_client_table.html | 4 ++-- web/html/xui/inbounds.html | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/web/html/xui/inbound_client_table.html b/web/html/xui/inbound_client_table.html index 5eed94bb..d17a2692 100644 --- a/web/html/xui/inbound_client_table.html +++ b/web/html/xui/inbound_client_table.html @@ -6,14 +6,14 @@ {{ i18n "qrCode" }} {{ i18n "info" }} - {{ i18n "pages.inbounds.resetTraffic" }} + {{ i18n "pages.inbounds.resetTraffic" }}