projects
/
kraftakt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
19a78ce
)
Package gfit: Add debug output to SetActivities().
author
Florian Forster
<ff@octo.it>
Wed, 24 Jan 2018 19:42:07 +0000
(20:42 +0100)
committer
Florian Forster
<ff@octo.it>
Wed, 24 Jan 2018 19:42:07 +0000
(20:42 +0100)
gfit/gfit.go
patch
|
blob
|
history
diff --git
a/gfit/gfit.go
b/gfit/gfit.go
index
eca961c
..
fb66862
100644
(file)
--- a/
gfit/gfit.go
+++ b/
gfit/gfit.go
@@
-225,6
+225,10
@@
type Activity struct {
Type int64
}
Type int64
}
+func (a Activity) String() string {
+ return fmt.Sprintf("%s-%s %d", a.Start.Format("15:04:05"), a.End.Format("15:04:05"), a.Type)
+}
+
func (c *Client) SetActivities(ctx context.Context, activities []Activity, startOfDay time.Time) error {
dataStreamID := DataStreamID(&fitness.DataSource{
DataType: &fitness.DataType{
func (c *Client) SetActivities(ctx context.Context, activities []Activity, startOfDay time.Time) error {
dataStreamID := DataStreamID(&fitness.DataSource{
DataType: &fitness.DataType{
@@
-249,13
+253,13
@@
Next:
endTimeNanos := a.End.UnixNano()
for _, p := range res.Point {
endTimeNanos := a.End.UnixNano()
for _, p := range res.Point {
- if p.StartTimeNanos == startTimeNanos &&
- p.EndTimeNanos == endTimeNanos &&
- p.Value[0].IntVal == a.Type {
+ if p.StartTimeNanos == startTimeNanos && p.EndTimeNanos == endTimeNanos && p.Value[0].IntVal == a.Type {
+ log.Debugf(ctx, "activity %s already stored in Google Fit", a)
continue Next
}
}
continue Next
}
}
+ log.Debugf(ctx, "activity %s will be added to Google Fit", a)
dataPoints = append(dataPoints, &fitness.DataPoint{
DataTypeName: dataTypeNameActivitySegment,
StartTimeNanos: startTimeNanos,
dataPoints = append(dataPoints, &fitness.DataPoint{
DataTypeName: dataTypeNameActivitySegment,
StartTimeNanos: startTimeNanos,