Package app: Load the ID with the rest of the user data.
[kraftakt.git] / fitbit / fitbit.go
index 36a6e87..d7a885d 100644 (file)
@@ -177,13 +177,8 @@ func (c *Client) ActivitySummary(ctx context.Context, date string) (*ActivitySum
 }
 
 func (c *Client) Subscribe(ctx context.Context, collection string) error {
-       subscriberID, err := c.appUser.ID(ctx)
-       if err != nil {
-               return err
-       }
-
        url := fmt.Sprintf("https://api.fitbit.com/1/user/%s/%s/apiSubscriptions/%s.json",
-               c.fitbitUserID, collection, subscriberID)
+               c.fitbitUserID, collection, c.appUser.ID)
        res, err := c.client.Post(url, "", nil)
        if err != nil {
                return err
@@ -200,13 +195,8 @@ func (c *Client) Subscribe(ctx context.Context, collection string) error {
 }
 
 func (c *Client) Unsubscribe(ctx context.Context, collection string) error {
-       subscriberID, err := c.appUser.ID(ctx)
-       if err != nil {
-               return err
-       }
-
        url := fmt.Sprintf("https://api.fitbit.com/1/user/%s/%s/apiSubscriptions/%s.json",
-               c.fitbitUserID, collection, subscriberID)
+               c.fitbitUserID, collection, c.appUser.ID)
        req, err := http.NewRequest(http.MethodDelete, url, nil)
        if err != nil {
                return err