Disconnect handler: don't print success message after failure.
authorFlorian Forster <ff@octo.it>
Tue, 30 Jan 2018 09:13:25 +0000 (10:13 +0100)
committerFlorian Forster <ff@octo.it>
Tue, 30 Jan 2018 09:13:25 +0000 (10:13 +0100)
kraftakt.go

index 87b8bf2..4768da8 100644 (file)
@@ -176,6 +176,7 @@ func fitbitDisconnectHandler(ctx context.Context, w http.ResponseWriter, r *http
        for _, collection := range []string{"activities", "sleep"} {
                if err := c.Unsubscribe(ctx, collection); err != nil {
                        errs = append(errs, fmt.Errorf("Unsubscribe(%q) = %v", collection, err))
        for _, collection := range []string{"activities", "sleep"} {
                if err := c.Unsubscribe(ctx, collection); err != nil {
                        errs = append(errs, fmt.Errorf("Unsubscribe(%q) = %v", collection, err))
+                       continue
                }
                log.Infof(ctx, "Successfully unsubscribed from %q", collection)
        }
                }
                log.Infof(ctx, "Successfully unsubscribed from %q", collection)
        }