aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-27 22:15:22 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-03-27 22:15:22 +0200
commit13ce0d0853fc888cf465742ed2e134e9bc5be77a (patch)
tree2a1e48e4820c14b62478e7bb1eb336f90ddbc43f /cmd
parentd21557ca8920525494670ab59474dd0c3a3517ad (diff)
Clenup RPC
Diffstat (limited to 'cmd')
-rw-r--r--cmd/goxyctl/main.go16
1 files changed, 4 insertions, 12 deletions
diff --git a/cmd/goxyctl/main.go b/cmd/goxyctl/main.go
index 1057fd4..d68eafa 100644
--- a/cmd/goxyctl/main.go
+++ b/cmd/goxyctl/main.go
@@ -4,7 +4,6 @@ import (
"flag"
"io/ioutil"
"log"
- "net/rpc"
"dim13.org/goxy"
)
@@ -34,22 +33,15 @@ func loadCert(certFile, keyFile string) ([]byte, []byte) {
}
func send(server string, e goxy.Entry, del bool) error {
- client, err := rpc.DialHTTP("tcp", server)
- if err != nil {
- return err
- }
- defer client.Close()
-
switch {
case e.ServerName != "" && e.Upstream != "":
log.Println("Add", e)
- return client.Call("GoXY.Add", e, nil)
+ return goxy.Add(e, server)
case e.ServerName != "" && del:
- log.Println("Del", e)
- return client.Call("GoXY.Del", e, nil)
+ log.Println("Del", e.ServerName)
+ return goxy.Del(e.ServerName, server)
default:
- var r goxy.Route
- err = client.Call("GoXY.List", struct{}{}, &r)
+ r, err := goxy.List(server)
if err != nil {
return err
}