Return errs only if it contains at least one error.
[kraftakt.git] / gfitsync.go
index 4ff1bab..5bb80fc 100644 (file)
@@ -240,7 +240,7 @@ func handleNotification(ctx context.Context, s *fitbit.Subscription) error {
                return err
        }
 
-       summary, err := fitbitClient.ActivitySummary(tm)
+       summary, err := fitbitClient.ActivitySummary(ctx, tm)
        if err != nil {
                return err
        }
@@ -296,5 +296,9 @@ func handleNotification(ctx context.Context, s *fitbit.Subscription) error {
        }()
 
        wg.Wait()
-       return errs
+
+       if len(errs) != 0 {
+               return errs
+       }
+       return nil
 }