mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
8128a9a478
Changes certain words and adds punctuation to the comments of functions in the client package, which end up in the GoDoc documentation. Areas where only periods were needed were ignored to prevent excessive code churn. Signed-off-by: Levi Harrison <levisamuelharrison@gmail.com>
32 lines
877 B
Go
32 lines
877 B
Go
package client // import "github.com/docker/docker/client"
|
|
|
|
import (
|
|
"bytes"
|
|
"context"
|
|
"encoding/json"
|
|
"io/ioutil"
|
|
|
|
"github.com/docker/docker/api/types/swarm"
|
|
)
|
|
|
|
// TaskInspectWithRaw returns the task information and its raw representation.
|
|
func (cli *Client) TaskInspectWithRaw(ctx context.Context, taskID string) (swarm.Task, []byte, error) {
|
|
if taskID == "" {
|
|
return swarm.Task{}, nil, objectNotFoundError{object: "task", id: taskID}
|
|
}
|
|
serverResp, err := cli.get(ctx, "/tasks/"+taskID, nil, nil)
|
|
defer ensureReaderClosed(serverResp)
|
|
if err != nil {
|
|
return swarm.Task{}, nil, wrapResponseError(err, serverResp, "task", taskID)
|
|
}
|
|
|
|
body, err := ioutil.ReadAll(serverResp.body)
|
|
if err != nil {
|
|
return swarm.Task{}, nil, err
|
|
}
|
|
|
|
var response swarm.Task
|
|
rdr := bytes.NewReader(body)
|
|
err = json.NewDecoder(rdr).Decode(&response)
|
|
return response, body, err
|
|
}
|