From 7b22bdc68b09dc92b54dad77f0adc03b662ddf8a Mon Sep 17 00:00:00 2001 From: verokarhu Date: Sun, 28 Sep 2014 11:02:57 +0300 Subject: [PATCH] fix compile error after sync --- cmd/ipfs/serve.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/cmd/ipfs/serve.go b/cmd/ipfs/serve.go index 7fae022d9..0e2dc9a63 100644 --- a/cmd/ipfs/serve.go +++ b/cmd/ipfs/serve.go @@ -6,6 +6,8 @@ import ( "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/gonuts/flag" "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/commander" + ma "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr" + "github.com/jbenet/go-ipfs/daemon" h "github.com/jbenet/go-ipfs/server/http" ) @@ -48,11 +50,21 @@ func serveHttpCmd(c *commander.Command, _ []string) error { return err } - fmt.Println("starting new daemon listener...") - dl, err := daemon.NewDaemonListener(n, "localhost:12345") + // launch the API RPC endpoint. + if n.Config.Addresses.API == "" { + return errors.New("no config.RPCAddress endpoint supplied") + } + + maddr, err := ma.NewMultiaddr(n.Config.Addresses.API) if err != nil { return err } + + dl, err := daemon.NewDaemonListener(n, maddr) + if err != nil { + fmt.Println("Failed to create daemon listener.") + return err + } go dl.Listen() defer dl.Close()