ソースを参照

Edits after code review

Return long image ID
Return streamformatted error or "raw" error
Mark Allen 11 年 前
コミット
8cc19765b4
2 ファイル変更6 行追加2 行削除
  1. 5 1
      api.go
  2. 1 1
      server.go

+ 5 - 1
api.go

@@ -481,7 +481,11 @@ func postImagesInsert(srv *Server, version float64, w http.ResponseWriter, r *ht
 	sf := utils.NewStreamFormatter(version > 1.0)
 	err := srv.ImageInsert(name, url, path, w, sf)
 	if err != nil {
-		w.Write(sf.FormatError(err))
+		if sf.Used() {
+			w.Write(sf.FormatError(err))
+			return nil
+		}
+		return err
 	}
 
 	return nil

+ 1 - 1
server.go

@@ -229,7 +229,7 @@ func (srv *Server) ImageInsert(name, url, path string, out io.Writer, sf *utils.
 	if err != nil {
 		return err
 	}
-	out.Write(sf.FormatStatus(utils.TruncateID(img.ID), "Image created"))
+	out.Write(sf.FormatStatus(img.ID, "Image created"))
 	return nil
 }