From b46d15737e8d1ab1595c245ee68c8e354820849e Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Mon, 2 Mar 2015 11:40:43 +0200 Subject: [PATCH] enable json rpc over websocket --- engine/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/server.go b/engine/server.go index b21395d1d..95c163ad1 100644 --- a/engine/server.go +++ b/engine/server.go @@ -27,6 +27,8 @@ import ( "net/http" "net/rpc" "net/rpc/jsonrpc" + + "golang.org/x/net/websocket" ) type Server struct { @@ -100,6 +102,9 @@ func (s *Server) ServeHTTP(addr string) { res := NewRPCRequest(req.Body).Call() io.Copy(w, res) }) + http.Handle("/ws", websocket.Handler(func(ws *websocket.Conn) { + jsonrpc.ServeConn(ws) + })) s.httpEnabled = true } if !s.httpEnabled {