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
+2 -1
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,