aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-27 21:23:53 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-03-27 21:23:53 +0200
commitd21557ca8920525494670ab59474dd0c3a3517ad (patch)
treeb3d55785a574f0ca7b2260201bc01bab766ddc97 /server.go
parent0824f4bcd9a31add8e7cfa1662d2cb40900de073 (diff)
Add testing
Diffstat (limited to 'server.go')
-rw-r--r--server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/server.go b/server.go
index 3d6651f..6f66942 100644
--- a/server.go
+++ b/server.go
@@ -50,3 +50,11 @@ func (s *Server) Load() error {
defer fd.Close()
return gob.NewDecoder(fd).Decode(&s.Route)
}
+
+func (s *Server) Start() error {
+ errc := make(chan error, 3)
+ go func() { errc <- s.ListenAndServe() }()
+ go func() { errc <- s.ListenAndServeTLS("", "") }()
+ go func() { errc <- http.ListenAndServe(":http-alt", nil) }()
+ return <-errc
+}