From fd8a1d786b7e03efebb6e1a6b96b3f26fb446343 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Mon, 7 Aug 2017 21:47:14 +0200 Subject: [PATCH] Listen now returns the server object --- router.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/router.go b/router.go index 3ae0f7d..2757977 100644 --- a/router.go +++ b/router.go @@ -81,7 +81,7 @@ func (router *Router) Static(mount string, filePath string) { router.Route(mount, NewStatic(filePath)) } -func (router *Router) Listen(host string, port int) error { +func (router *Router) Listen(host string, port int) (*http.Server, error) { srv := &http.Server{ Addr: fmt.Sprintf("%s:%d", host, port), ReadTimeout: 5 * time.Second, @@ -90,5 +90,5 @@ func (router *Router) Listen(host string, port int) error { Handler: router, } - return srv.ListenAndServe() + return srv, srv.ListenAndServe() }