From d05789b36be1fdeaa4546344980b120f8ffecef3 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Wed, 14 May 2025 09:19:45 -0400 Subject: [PATCH] better --- main.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index c86ddeb..1c42ed7 100644 --- a/main.go +++ b/main.go @@ -58,10 +58,14 @@ func alerts(ctx context.Context, gcal bool, args []string) (chan string, error) if err != nil { return nil, err } - return alertsAfter(ctx, duration) + msg := "alerting after " + duration.String() + if len(args) > 1 { + msg = fmt.Sprintf("%s (%s)", args[1], duration.String()) + } + return alertsAfter(ctx, duration, msg) } -func alertsAfter(ctx context.Context, dur time.Duration) (chan string, error) { +func alertsAfter(ctx context.Context, dur time.Duration, msg string) (chan string, error) { ch := make(chan string) deadline := time.Now().Add(dur) go func() { @@ -74,8 +78,10 @@ func alertsAfter(ctx context.Context, dur time.Duration) (chan string, error) { case <-time.After(time.Second): } } - fmt.Println() - ch <- "alerting after " + dur.String() + if ctx.Err() == nil { + fmt.Println(msg) + } + ch <- msg }() return ch, nil }