fix #342
This commit is contained in:
parent
81bb436e6c
commit
1930da5210
@ -38,10 +38,6 @@ func parseBaseConfig(s string) (*baseConfig, error) {
|
|||||||
return baseCfg, nil
|
return baseCfg, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (cfg *baseConfig) IsValid() bool {
|
|
||||||
return len(cfg.route.ServeNodes) > 0
|
|
||||||
}
|
|
||||||
|
|
||||||
var (
|
var (
|
||||||
defaultCertFile = "cert.pem"
|
defaultCertFile = "cert.pem"
|
||||||
defaultKeyFile = "key.pem"
|
defaultKeyFile = "key.pem"
|
||||||
|
@ -2,6 +2,7 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
|
"errors"
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
@ -45,7 +46,7 @@ func init() {
|
|||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if flag.NFlag() == 0 || !baseCfg.IsValid() {
|
if flag.NFlag() == 0 {
|
||||||
flag.PrintDefaults()
|
flag.PrintDefaults()
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
@ -97,6 +98,9 @@ func start() error {
|
|||||||
routers = append(routers, rts...)
|
routers = append(routers, rts...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(routers) == 0 {
|
||||||
|
return errors.New("invalid config")
|
||||||
|
}
|
||||||
for i := range routers {
|
for i := range routers {
|
||||||
go routers[i].Serve()
|
go routers[i].Serve()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user