aboutsummaryrefslogtreecommitdiff
path: root/rpc.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-28 17:27:56 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-03-28 17:27:56 +0200
commitdbb5e2ce7f1ff71e29d4065957d0ab603d2157c0 (patch)
tree67eef3a081b0eca002557abffd19d85f7b00e104 /rpc.go
parent9a4e0f70c967c3905e4430824f420ce2dd68a92f (diff)
Add WS test
Diffstat (limited to 'rpc.go')
-rw-r--r--rpc.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/rpc.go b/rpc.go
index b514c64..194bbf0 100644
--- a/rpc.go
+++ b/rpc.go
@@ -1,6 +1,11 @@
package goxy
-import "net/rpc"
+import (
+ "net/rpc"
+ "sync"
+)
+
+var once sync.Once
type GoXY struct {
Server *Server
@@ -8,7 +13,7 @@ type GoXY struct {
func Register(s *Server) {
rpc.Register(&GoXY{s})
- rpc.HandleHTTP()
+ once.Do(rpc.HandleHTTP)
}
func DialRPC(server string) (*rpc.Client, error) {