Browse Source

fix vless link

sprov 4 years ago
parent
commit
4c4a70e742
3 changed files with 3 additions and 14 deletions
  1. 2 1
      .gitignore
  2. 0 12
      web/assets/js/model/xray.js
  3. 1 1
      web/service/xray.go

+ 2 - 1
.gitignore

@@ -5,4 +5,5 @@ bin/config.json
 dist/
 x-ui-*.tar.gz
 /x-ui
-/release.sh
+/release.sh
+.sync*

+ 0 - 12
web/assets/js/model/xray.js

@@ -1010,18 +1010,6 @@ class Inbound extends XrayCommonClass {
             params.set("flow", this.settings.vlesses[0].flow);
         }
 
-        for (const [key, value] of params) {
-            switch (key) {
-                case "host":
-                case "path":
-                case "seed":
-                case "key":
-                case "alpn":
-                    params.set(key, encodeURIComponent(value));
-                    break;
-            }
-        }
-
         const link = `vless://${uuid}@${address}:${port}`;
         const url = new URL(link);
         for (const [key, value] of params) {

+ 1 - 1
web/service/xray.go

@@ -87,7 +87,7 @@ func (s *XrayService) GetXrayTraffic() ([]*xray.Traffic, error) {
 func (s *XrayService) RestartXray(isForce bool) error {
 	lock.Lock()
 	defer lock.Unlock()
-	logger.Debug("restart xray")
+	logger.Debug("restart xray, force:", isForce)
 
 	xrayConfig, err := s.GetXrayConfig()
 	if err != nil {