# HG changeset patch # User Mikael Berthe # Date 1536137578 -7200 # Node ID b5fb9a1b68c44da77d8909b74559c9bec035232b # Parent de13b1d390992d93516079d14ffbe4bad06dce63 Add suggestions This patch adds GetSuggestions and DeleteSuggestion for the 'suggestions' endpoint. diff -r de13b1d39099 -r b5fb9a1b68c4 suggestions.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/suggestions.go Wed Sep 05 10:52:58 2018 +0200 @@ -0,0 +1,31 @@ +/* +Copyright 2018 Mikael Berthe + +Licensed under the MIT license. Please see the LICENSE file is this directory. +*/ + +package madon + +import ( + "strconv" + + "github.com/sendgrid/rest" +) + +// GetSuggestions returns a list of follow suggestions from the server +func (mc *Client) GetSuggestions(lopt *LimitParams) ([]Account, error) { + endPoint := "suggestions" + method := rest.Get + var accountList []Account + if err := mc.apiCall(endPoint, method, nil, lopt, nil, &accountList); err != nil { + return nil, err + } + return accountList, nil +} + +// DeleteSuggestion removes the account from the suggestion list +func (mc *Client) DeleteSuggestion(accountID int64) error { + endPoint := "suggestions/" + strconv.FormatInt(accountID, 10) + method := rest.Delete + return mc.apiCall(endPoint, method, nil, nil, nil, nil) +}