@cryptotaxi247 / kubo / commits / d894d6382

daemon listener to http serve code

verokarhu committed Sep 16, 2014 at 20:05 UTC d894d6382ffe0a62d99c8e338240d345c9944c51
1 file changed +13 -4
cmd/ipfs/serve.go
+13 -4
@@ -3,8 +3,10 @@ package main
3 import (
4 "errors"
5 "fmt"
6 - "github.com/gonuts/flag"
7 - "github.com/jbenet/commander"
6 +
7 + "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/gonuts/flag"
8 + "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/commander"
9 + "github.com/jbenet/go-ipfs/daemon"
10 h "github.com/jbenet/go-ipfs/server/http"
11 )
12
@@ -36,13 +38,20 @@ func serveHttpCmd(c *commander.Command, _ []string) error {
38 return errors.New("invalid port number")
39 }
40
39 - hostname := c.Flag.Lookup("hostname").Value.Get().(string)
41 + n, err := localNode(true)
42 + if err != nil {
43 + return err
44 + }
45
41 - n, err := localNode()
46 + fmt.Println("starting new daemon listener...")
47 + dl, err := daemon.NewDaemonListener(n, "localhost:12345")
48 if err != nil {
49 return err
50 }
51 + go dl.Listen()
52 + defer dl.Close()
53
54 + hostname := c.Flag.Lookup("hostname").Value.Get().(string)
55 address := fmt.Sprintf("%s:%d", hostname, port)
56 fmt.Printf("Serving on %s\n", address)
57