|
@@ -10,10 +10,21 @@ import (
|
|
|
"google.golang.org/grpc/status"
|
|
|
)
|
|
|
|
|
|
+func isNotRunning(err error) bool {
|
|
|
+ var nre *containerNotRunningError
|
|
|
+ return errors.As(err, &nre)
|
|
|
+}
|
|
|
+
|
|
|
func errNotRunning(id string) error {
|
|
|
- return errdefs.Conflict(errors.Errorf("Container %s is not running", id))
|
|
|
+ return &containerNotRunningError{errors.Errorf("container %s is not running", id)}
|
|
|
}
|
|
|
|
|
|
+type containerNotRunningError struct {
|
|
|
+ error
|
|
|
+}
|
|
|
+
|
|
|
+func (e containerNotRunningError) Conflict() {}
|
|
|
+
|
|
|
func containerNotFound(id string) error {
|
|
|
return objNotFoundError{"container", id}
|
|
|
}
|