From 0fd9f4442d683944fda5d3ec2204fdd432371e82 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 3 Apr 2016 21:13:26 +0200 Subject: Tests passed --- rpc.go | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'rpc.go') diff --git a/rpc.go b/rpc.go index 29a5a93..dc41be4 100644 --- a/rpc.go +++ b/rpc.go @@ -5,7 +5,6 @@ import ( "errors" "fmt" "net/rpc" - "net/url" "os" ) @@ -45,27 +44,12 @@ func DialRPC(server string) (*rpc.Client, error) { // Add adds a new route func (s *GoXY) Add(e Entry, _ *struct{}) error { - r, err := NewRoute(e) - if err != nil { - return err - } - defer s.server.Save(s.server.DataFile) - s.server.Routes[r.ServerName.Host] = r - return s.server.Update() + return s.server.AddEntry(e) } // Del removes a route func (s *GoXY) Del(host string, _ *struct{}) error { - h, err := url.Parse(host) - if err != nil { - return err - } - if h.Host == "" { - return ErrEmptyHost - } - delete(s.server.Routes, h.Host) - s.server.Save(s.server.DataFile) - return s.server.Update() + return s.server.DelEntry(host) } // List routes -- cgit v1.2.3