Parcourir la source

fixed - Transparent Proxy button

MHSanaei il y a 1 an
Parent
commit
ba673778ea
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      web/assets/js/model/xray.js

+ 3 - 2
web/assets/js/model/xray.js

@@ -421,7 +421,6 @@ class HttpStreamSettings extends XrayCommonClass {
     }
 }
 
-
 class QuicStreamSettings extends XrayCommonClass {
     constructor(security=VmessMethods.NONE,
                 key=RandomUtil.randomSeq(10), type='none') {
@@ -483,7 +482,7 @@ class TlsStreamSettings extends XrayCommonClass {
                 cipherSuites = '',
                 rejectUnknownSni = false,
                 certificates=[new TlsStreamSettings.Cert()],
-                alpn=[ALPN_OPTION.H2,ALPN_OPTION.HTTP1],
+                alpn=[ALPN_OPTION.HTTP1,ALPN_OPTION.H2],
                 settings=new TlsStreamSettings.Settings()) {
         super();
         this.server = serverName;
@@ -816,6 +815,7 @@ class SockoptStreamSettings extends XrayCommonClass {
         this.tproxy = tproxy;
     }
     static fromJson(json = {}) {
+        if (Object.keys(json).length === 0) return undefined;
         return new SockoptStreamSettings(
             json.acceptProxyProtocol,
             json.tcpFastOpen,
@@ -823,6 +823,7 @@ class SockoptStreamSettings extends XrayCommonClass {
             json.tproxy,
         );
     }
+
     toJson() {
         return {
             acceptProxyProtocol: this.acceptProxyProtocol,