Provide ETag with sha256Sum of input object data

This commit is contained in:
Harshavardhana
2015-01-21 10:45:22 -08:00
parent 5b67da7d96
commit d44404dd81
3 changed files with 11 additions and 3 deletions

View File

@@ -43,6 +43,7 @@ func HttpHandler(storage *mstorage.Storage) http.Handler {
}
mux.HandleFunc("/", api.listBucketsHandler).Methods("GET")
mux.HandleFunc("/{bucket}", api.putBucketHandler).Methods("PUT")
mux.HandleFunc("/{bucket}", api.listObjectsHandler).Methods("GET")
mux.HandleFunc("/{bucket}/", api.listObjectsHandler).Methods("GET")
mux.HandleFunc("/{bucket}/{object:.*}", api.getObjectHandler).Methods("GET")
mux.HandleFunc("/{bucket}/{object:.*}", api.putObjectHandler).Methods("PUT")
@@ -200,7 +201,7 @@ func generateObjectsListResult(bucket string, objects []mstorage.ObjectMetadata)
content := Content{
Key: object.Key,
LastModified: formatDate(object.SecCreated),
ETag: object.Key,
ETag: object.ETag,
Size: object.Size,
StorageClass: "STANDARD",
Owner: owner,

View File

@@ -47,7 +47,7 @@ func TestMinioApi(t *testing.T) {
Owner: owner,
},
}
data := &ListResponse{
data := &ObjectListResponse{
Name: "name",
Contents: contents,
}