From df9901aadc7b0c4d2c448a91dbdf6c53c956c771 Mon Sep 17 00:00:00 2001 From: 9bt Date: Wed, 2 Sep 2020 12:22:37 +0900 Subject: [PATCH] Make GetConversationsParameters.ExcludeArchived optional --- conversation.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/conversation.go b/conversation.go index 1e4a61f19..60c50fc70 100644 --- a/conversation.go +++ b/conversation.go @@ -468,8 +468,7 @@ func (api *Client) GetConversations(params *GetConversationsParameters) (channel // GetConversationsContext returns the list of channels in a Slack team with a custom context func (api *Client) GetConversationsContext(ctx context.Context, params *GetConversationsParameters) (channels []Channel, nextCursor string, err error) { values := url.Values{ - "token": {api.token}, - "exclude_archived": {params.ExcludeArchived}, + "token": {api.token}, } if params.Cursor != "" { values.Add("cursor", params.Cursor) @@ -480,6 +479,10 @@ func (api *Client) GetConversationsContext(ctx context.Context, params *GetConve if params.Types != nil { values.Add("types", strings.Join(params.Types, ",")) } + if params.ExcludeArchived == "true" { + values.Add("exclude_archived", "true") + } + response := struct { Channels []Channel `json:"channels"` ResponseMetaData responseMetaData `json:"response_metadata"`