瀏覽代碼

Remove engine.Job from diff

Signed-off-by: Antonio Murdaca <me@runcom.ninja>
Antonio Murdaca 10 年之前
父節點
當前提交
e379e2668c
共有 3 個文件被更改,包括 17 次插入35 次删除
  1. 17 3
      api/server/server.go
  2. 0 31
      daemon/changes.go
  3. 0 1
      daemon/daemon.go

+ 17 - 3
api/server/server.go

@@ -351,10 +351,24 @@ func getContainersChanges(eng *engine.Engine, version version.Version, w http.Re
 	if vars == nil {
 		return fmt.Errorf("Missing parameter")
 	}
-	var job = eng.Job("container_changes", vars["name"])
-	streamJSON(job, w, false)
 
-	return job.Run()
+	name := vars["name"]
+	if name == "" {
+		return fmt.Errorf("Container name cannot be empty")
+	}
+
+	d := getDaemon(eng)
+	cont, err := d.Get(name)
+	if err != nil {
+		return err
+	}
+
+	changes, err := cont.Changes()
+	if err != nil {
+		return err
+	}
+
+	return writeJSON(w, http.StatusOK, changes)
 }
 
 func getContainersTop(eng *engine.Engine, version version.Version, w http.ResponseWriter, r *http.Request, vars map[string]string) error {

+ 0 - 31
daemon/changes.go

@@ -1,31 +0,0 @@
-package daemon
-
-import (
-	"encoding/json"
-	"fmt"
-
-	"github.com/docker/docker/engine"
-)
-
-func (daemon *Daemon) ContainerChanges(job *engine.Job) error {
-	if n := len(job.Args); n != 1 {
-		return fmt.Errorf("Usage: %s CONTAINER", job.Name)
-	}
-	name := job.Args[0]
-
-	container, err := daemon.Get(name)
-	if err != nil {
-		return err
-	}
-
-	changes, err := container.Changes()
-	if err != nil {
-		return err
-	}
-
-	if err = json.NewEncoder(job.Stdout).Encode(changes); err != nil {
-		return err
-	}
-
-	return nil
-}

+ 0 - 1
daemon/daemon.go

@@ -116,7 +116,6 @@ func (daemon *Daemon) Install(eng *engine.Engine) error {
 	// FIXME: remove ImageDelete's dependency on Daemon, then move to graph/
 	for name, method := range map[string]engine.Handler{
 		"commit":            daemon.ContainerCommit,
-		"container_changes": daemon.ContainerChanges,
 		"container_copy":    daemon.ContainerCopy,
 		"container_rename":  daemon.ContainerRename,
 		"container_inspect": daemon.ContainerInspect,