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