Fixup: Pass RestingHeartRate to SetHeartRate().
authorFlorian Forster <ff@octo.it>
Tue, 16 Jan 2018 21:37:01 +0000 (22:37 +0100)
committerFlorian Forster <ff@octo.it>
Tue, 16 Jan 2018 21:37:01 +0000 (22:37 +0100)
gfit/gfit.go
gfitsync.go

index 33e5a66..ea41b95 100644 (file)
@@ -343,7 +343,7 @@ func (c *Client) heartRate(ctx context.Context, dataSource *fitness.DataSource,
        return results, maxEndTime, nil
 }
 
-func (c *Client) SetHeartRate(ctx context.Context, totalDurations []fitbit.HeartRateZone, startOfDay time.Time) error {
+func (c *Client) SetHeartRate(ctx context.Context, totalDurations []fitbit.HeartRateZone, restingHeartRate int, startOfDay time.Time) error {
        dataSource := &fitness.DataSource{
                Application: Application(ctx),
                DataType: &fitness.DataType{
index 29f98ae..c5b4b62 100644 (file)
@@ -259,7 +259,7 @@ func handleNotification(ctx context.Context, s *fitbit.Subscription) error {
                return fmt.Errorf("gfitClient.SetCalories(%d) = %v", summary.Summary.CaloriesOut, err)
        }
 
-       if err := gfitClient.SetHeartRate(ctx, summary.Summary.HeartRateZones, tm); err != nil {
+       if err := gfitClient.SetHeartRate(ctx, summary.Summary.HeartRateZones, summary.Summary.RestingHeartRate, tm); err != nil {
                return fmt.Errorf("gfitClient.SetHeartRate() = %v", err)
        }