X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=kraftakt.go;fp=kraftakt.go;h=53d1764763e5d81ece73d7dfd4d5ee13f059d453;hb=6e331c2d34d55296317a37e525c6b721b974fef7;hp=e2318e7fdf961d5ef64fa61d8448ed0de20b8fd4;hpb=bb0ee5050d834e438b67306c8e98d810478b3a08;p=kraftakt.git diff --git a/kraftakt.go b/kraftakt.go index e2318e7..53d1764 100644 --- a/kraftakt.go +++ b/kraftakt.go @@ -295,20 +295,20 @@ func handleNotifications(ctx context.Context, payload []byte) error { switch s.CollectionType { case "activities": wg.Add(1) - go func() { + go func(s fitbit.Subscription) { defer wg.Done() if err := activitiesNotification(ctx, &s); err != nil { log.Warningf(ctx, "activitiesNotification() = %v", err) } - }() + }(s) // copies s case "sleep": wg.Add(1) - go func() { + go func(s fitbit.Subscription) { defer wg.Done() if err := sleepNotification(ctx, &s); err != nil { log.Warningf(ctx, "sleepNotification() = %v", err) } - }() + }(s) // copies s default: log.Warningf(ctx, "ignoring collection type %q", s.CollectionType)