]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Remove util.LoggedHTTPServe, use package envpprof instead
authorMatt Joiner <anacrolix@gmail.com>
Thu, 29 Jan 2015 03:16:16 +0000 (14:16 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 29 Jan 2015 03:16:16 +0000 (14:16 +1100)
util/loghttp.go [deleted file]

diff --git a/util/loghttp.go b/util/loghttp.go
deleted file mode 100644 (file)
index f324cc2..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-package util
-
-import (
-       "log"
-       "net"
-       "net/http"
-       _ "net/http/pprof"
-)
-
-func LoggedHTTPServe(addr string) *http.ServeMux {
-       if addr == "" {
-               addr = "localhost:6061"
-       }
-       netAddr, err := net.ResolveTCPAddr("tcp", addr)
-       if err != nil {
-               log.Fatalf("error resolving http addr: %s", err)
-       }
-       var conn net.Listener
-       for try := 0; try < 100; try++ {
-               conn, err = net.ListenTCP("tcp", netAddr)
-               if err == nil {
-                       break
-               }
-               netAddr.Port++
-       }
-       if err != nil {
-               log.Fatalf("error creating http conn: %#v", err)
-       }
-       log.Printf("starting http server on http://%s", conn.Addr())
-       mux := http.DefaultServeMux
-       go func() {
-               defer conn.Close()
-               err = (&http.Server{
-                       Handler: mux,
-               }).Serve(conn)
-               if err != nil {
-                       log.Fatalf("error serving http: %s", err)
-               }
-       }()
-       return mux
-}