Skip to content

Commit 678227e

Browse files
committed
feat(conf): optimize cfg.Host loop
1 parent fc8ccbc commit 678227e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

conf/read.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,16 @@ func ReadYAMLData(yml []byte, noAPIKey bool, extra, start string) (*Cfg, error)
5656
cfg.fixDefaultModel()
5757

5858
// concatenate host and ports => addr = "host:port"
59-
listen := make(map[string]string, len(cfg.Listen))
60-
for addr, services := range cfg.Listen {
61-
if addr == "" || addr[0] == ':' {
59+
if cfg.Host != "" {
60+
for addr, service := range cfg.Listen {
61+
if addr != "" && addr[0] != ':' {
62+
continue
63+
}
64+
delete(cfg.Listen, addr)
6265
addr = cfg.Host + addr
66+
cfg.Listen[addr] = service
6367
}
64-
listen[addr] = services
6568
}
66-
cfg.Listen = listen
6769

6870
er := cfg.validate(noAPIKey)
6971
if er != nil {

0 commit comments

Comments
 (0)