فهرست منبع

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
 }