Skip to content

Commit

Permalink
Fix behavior of run when wait is set (#87)
Browse files Browse the repository at this point in the history
  • Loading branch information
mattt authored Oct 2, 2024
1 parent 6e28593 commit 1620ec6
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions run.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,14 @@ func (r *Client) RunWithOptions(ctx context.Context, identifier string, input Pr
return nil, err
}

// Wait for the prediction to complete
err = r.Wait(ctx, prediction)
if err != nil {
return nil, err
// Check if the prediction is done based on blocking preference and status
isDone := options.blockUntilDone && prediction.Status != Starting
if !isDone {
// Wait for the prediction to complete
err = r.Wait(ctx, prediction)
if err != nil {
return nil, err
}
}

// Check for model error in the prediction
Expand Down

0 comments on commit 1620ec6

Please sign in to comment.