github.com/kcmerrill/alfred@v0.0.0-20180727171036-06445dcb5e3d/pkg/alfred/wait.go (about) 1 package alfred 2 3 import ( 4 "time" 5 ) 6 7 func wait(task Task, context *Context, tasks map[string]Task) { 8 if task.Wait == "" { 9 return 10 } 11 12 dur, err := time.ParseDuration(translate(task.Wait, context)) 13 if err != nil { 14 context.Ok = false 15 outFail("waiting", "Unable to parse duration", context) 16 return 17 } 18 19 outOK("wait", task.Wait, context) 20 21 // get to waiting! 22 <-time.After(dur) 23 }