Browse Source

cmd/web: fix wrong ExternalURL when specify port via CLI flag

Fixes #5936.
ᴜɴᴋɴᴡᴏɴ 5 years ago
parent
commit
0d6c405ccb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      internal/cmd/web.go

+ 1 - 1
internal/cmd/web.go

@@ -683,7 +683,7 @@ func runWeb(c *cli.Context) error {
 
 
 	// Flag for port number in case first time run conflict.
 	// Flag for port number in case first time run conflict.
 	if c.IsSet("port") {
 	if c.IsSet("port") {
-		conf.Server.URL.Host = strings.Replace(conf.Server.URL.Host, conf.Server.URL.Port(), c.String("port"), 1)
+		conf.Server.URL.Host = strings.Replace(conf.Server.URL.Host, ":"+conf.Server.URL.Port(), ":"+c.String("port"), 1)
 		conf.Server.ExternalURL = conf.Server.URL.String()
 		conf.Server.ExternalURL = conf.Server.URL.String()
 		conf.Server.HTTPPort = c.String("port")
 		conf.Server.HTTPPort = c.String("port")
 	}
 	}