diff --git a/components/engine/api/client/lib/container_unpause.go b/components/engine/api/client/lib/container_unpause.go new file mode 100644 index 0000000000..3596bf8104 --- /dev/null +++ b/components/engine/api/client/lib/container_unpause.go @@ -0,0 +1,8 @@ +package lib + +// ContainerUnpause resumes the process execution within a container +func (cli *Client) ContainerUnpause(containerID string) error { + resp, err := cli.POST("/containers/"+containerID+"/unpause", nil, nil, nil) + ensureReaderClosed(resp) + return err +} diff --git a/components/engine/api/client/unpause.go b/components/engine/api/client/unpause.go index 21e25857cf..13c80f2448 100644 --- a/components/engine/api/client/unpause.go +++ b/components/engine/api/client/unpause.go @@ -18,7 +18,7 @@ func (cli *DockerCli) CmdUnpause(args ...string) error { var errNames []string for _, name := range cmd.Args() { - if _, _, err := readBody(cli.call("POST", fmt.Sprintf("/containers/%s/unpause", name), nil, nil)); err != nil { + if err := cli.client.ContainerUnpause(name); err != nil { fmt.Fprintf(cli.err, "%s\n", err) errNames = append(errNames, name) } else {