From a3334eed23475433fbdcfcfd331b989347a1c922 Mon Sep 17 00:00:00 2001 From: Brian Waldon Date: Wed, 10 Sep 2014 11:06:31 -0700 Subject: [PATCH] main: break out startEtcd func --- main.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index f7cfab6e2..8c8e86ea6 100644 --- a/main.go +++ b/main.go @@ -39,6 +39,13 @@ func init() { func main() { flag.Parse() + h := startEtcd() + + http.Handle("/", h) + log.Fatal(http.ListenAndServe(*laddr, nil)) +} + +func startEtcd() http.Handler { id, err := strconv.ParseInt(*fid, 0, 64) if err != nil { log.Fatal(err) @@ -67,13 +74,14 @@ func main() { Ticker: tk.C, } etcdserver.Start(s) - h := &etcdhttp.Handler{ + + h := etcdhttp.Handler{ Timeout: *timeout, Server: s, Peers: *peers, } - http.Handle("/", h) - log.Fatal(http.ListenAndServe(*laddr, nil)) + + return &h } // startRaft starts a raft node from the given wal dir.