From e8852bfe0b427afc880f28145c2a5910c78c84e6 Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Fri, 11 Mar 2022 14:47:38 +0900 Subject: [PATCH] workflow_step: add SaveWorkflowStepConfigurationConetxt & fix return err Signed-off-by: Koichi Shiraishi --- workflow_step.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/workflow_step.go b/workflow_step.go index b59d4b7c4..925864c36 100644 --- a/workflow_step.go +++ b/workflow_step.go @@ -3,7 +3,6 @@ package slack import ( "context" "encoding/json" - "fmt" ) const VTWorkflowStep ViewType = "workflow_step" @@ -46,6 +45,10 @@ func NewConfigurationModalRequest(blocks Blocks, privateMetaData string, externa } func (api *Client) SaveWorkflowStepConfiguration(workflowStepEditID string, inputs *WorkflowStepInputs, outputs *[]WorkflowStepOutput) error { + return api.SaveWorkflowStepConfigurationConetxt(context.Background(), workflowStepEditID, inputs, outputs) +} + +func (api *Client) SaveWorkflowStepConfigurationConetxt(ctx context.Context, workflowStepEditID string, inputs *WorkflowStepInputs, outputs *[]WorkflowStepOutput) error { // More information: https://api.slack.com/methods/workflows.updateStep wscr := WorkflowStepCompleteResponse{ WorkflowStepEditID: workflowStepEditID, @@ -60,12 +63,12 @@ func (api *Client) SaveWorkflowStepConfiguration(workflowStepEditID string, inpu } response := &SlackResponse{} - if err := postJSON(context.Background(), api.httpclient, endpoint, api.token, jsonData, response, api); err != nil { + if err := postJSON(ctx, api.httpclient, endpoint, api.token, jsonData, response, api); err != nil { return err } if !response.Ok { - return fmt.Errorf(" %s", response.Error) + return response.Err() } return nil