ソースを参照

Update xray.js

MHSanaei 2 年 前
コミット
44b74224ab
1 ファイル変更14 行追加15 行削除
  1. 14 15
      web/assets/js/model/xray.js

+ 14 - 15
web/assets/js/model/xray.js

@@ -1227,7 +1227,7 @@ class Inbound extends XrayCommonClass {
         return url.toString();
     }
 
-    genLink(address='', remark='', clientIndex=0) {
+    genLink(address='', remark='') {
         switch (this.protocol) {
             case Protocols.VMESS:
                 if (this.settings.vmesses[clientIndex].email != ""){
@@ -1249,21 +1249,20 @@ class Inbound extends XrayCommonClass {
         }
     }
     genInboundLinks(address = '', remark = '') {
-    let link = '';
-    JSON.parse(this.settings)
-    switch (this.protocol) {
-        case Protocols.VMESS:
-        case Protocols.VLESS:
-        case Protocols.TROJAN:
-            JSON.parse(this.settings).clients.forEach((client,index) => {
-                link += this.genLink(address, remark, index) + '\r\n';
-            });
-            return link;
-        case Protocols.SHADOWSOCKS:
-            return (this.genSSLink(address, remark) + '\r\n');
-        default: return '';
+        let link = '';
+        switch (this.protocol) {
+            case Protocols.VMESS:
+            case Protocols.VLESS:
+            case Protocols.TROJAN:
+                JSON.parse(this.settings).clients.forEach((_,index) => {
+                    link += this.genLink(address, remark, index) + '\r\n';
+                });
+                return link;
+            case Protocols.SHADOWSOCKS:
+                return (this.genSSLink(address, remark) + '\r\n');
+            default: return '';
+        }
     }
-}
 
     static fromJson(json={}) {
         return new Inbound(