- var errs appengine.MultiError
- if err := c.Unsubscribe(ctx); err != nil {
- errs = append(errs, fmt.Errorf("Unsubscribe() = %v", err))
- }
-
- if err := c.DeleteToken(ctx); err != nil {
- errs = append(errs, fmt.Errorf("DeleteToken() = %v", err))
- }
- if len(errs) != 0 {
- return errs
+ if err := c.UnsubscribeAll(ctx); err != nil {
+ log.Errorf(ctx, "UnsubscribeAll() = %v", err)
+ return fmt.Errorf("deleting all subscriptions failed")