Commit 1930da52 authored by ginuerzh's avatar ginuerzh

fix #342

parent 81bb436e
...@@ -38,10 +38,6 @@ func parseBaseConfig(s string) (*baseConfig, error) { ...@@ -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 ...@@ -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() { ...@@ -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 { ...@@ -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()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment