@cryptotaxi247 / kubo / commits / 3799ad902

core/commands: log tail: Return from goroutine when request context closes, resolves #659

Matt Bell committed Jan 26, 2015 at 14:24 UTC 3799ad9023d87284d26958a8582f34d27ed00e2e
1 file changed +9
core/commands/log.go
+9
@@ -99,7 +99,16 @@ var logTailCmd = &cmds.Command{
99 }
100 defer t.Stop()
101
102 + done := req.Context().Context.Done()
103 +
104 for line := range t.Lines {
105 + // return when context closes
106 + select {
107 + case <-done:
108 + return
109 + default:
110 + }
111 +
112 if line.Err != nil {
113 fmt.Println(err.Error())
114 return