go.talks/present: use new socket interface
LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/93030043
diff --git a/present/local.go b/present/local.go
index 02b9b3e..db3fc7e 100644
--- a/present/local.go
+++ b/present/local.go
@@ -11,7 +11,9 @@
"fmt"
"go/build"
"log"
+ "net"
"net/http"
+ "net/url"
"os"
"runtime"
"strings"
@@ -55,7 +57,13 @@
}
}
playScript(basePath, "SocketTransport")
- http.Handle("/socket", socket.Handler)
+
+ host, port, err := net.SplitHostPort(*httpListen)
+ if err != nil {
+ log.Fatal(err)
+ }
+ origin := &url.URL{Scheme: "http", Host: host + ":" + port}
+ http.Handle("/socket", socket.NewHandler(origin))
}
http.Handle("/static/", http.FileServer(http.Dir(basePath)))