Update container state (from PR samalba/dockerclient#/236)

Signed-off-by: Nishant Totla <nishanttotla@gmail.com>
This commit is contained in:
Nishant Totla 2016-03-28 22:47:01 -07:00
parent 859c710bdd
commit 0b75203143
No known key found for this signature in database
GPG Key ID: 7EA5781C9B3D0C19
1 changed files with 9 additions and 0 deletions

View File

@ -21,6 +21,7 @@ type Container struct {
// StateString returns a single string to describe state
func StateString(state *types.ContainerState) string {
startedAt, _ := time.Parse(time.RFC3339Nano, state.StartedAt)
if state.Running {
if state.Paused {
return "paused"
@ -35,6 +36,10 @@ func StateString(state *types.ContainerState) string {
return "dead"
}
if startedAt.IsZero() {
return "created"
}
return "exited"
}
@ -56,6 +61,10 @@ func FullStateString(state *types.ContainerState) string {
return "Dead"
}
if startedAt.IsZero() {
return "Created"
}
if finishedAt.IsZero() {
return ""
}