some more tweaks to the daemon code
Jeromy committed
Sep 10, 2014 at 06:22 UTC
976fe94d4d281c53a2074bd7068ecc55b7ed395f
2 files changed
+16
-1
daemon/daemon.go
+14
@@ -124,6 +124,20 @@ func ExecuteCommand(com *Command, n *core.IpfsNode, out io.Writer) {
124
fmt.Fprintf(out, "%s %d %s\n", link.Hash.B58String(), link.Size, link.Name)
125
}
126
}
127
+ case "pin":
128
+ for _, fn := range com.Args {
129
+ nd, err := n.Resolver.ResolvePath(fn)
130
+ if err != nil {
131
+ fmt.Fprintf(out, "pin: %v\n", err)
132
+ return
133
+ }
134
+
135
+ err = n.PinDagNode(nd)
136
+ if err != nil {
137
+ fmt.Fprintf(out, "pin: %v\n", err)
138
+ return
139
+ }
140
+ }
141
default:
142
fmt.Fprintf(out, "Invalid Command: '%s'\n", com.Command)
143
}
daemon/daemon_client.go
+2
-1
@@ -5,10 +5,11 @@ import (
5
"io"
6
"net"
7
"os"
8
+ "time"
9
)
10
11
func SendCommand(com *Command, server string) error {
11
- con, err := net.Dial("tcp", server)
12
+ con, err := net.DialTimeout("tcp", server, time.Millisecond*300)
13
if err != nil {
14
return err
15
}