mirror of
https://github.com/minio/minio.git
synced 2025-11-23 19:17:43 -05:00
listObjects: Channel based ftw - initial implementation.
This commit is contained in:
committed by
Harshavardhana
parent
67a70eb6d6
commit
9e18bfa60e
@@ -137,10 +137,16 @@ func (api CloudStorageAPI) ListObjectsHandler(w http.ResponseWriter, req *http.R
|
||||
resources.Maxkeys = maxObjectList
|
||||
}
|
||||
|
||||
objects, resources, err := api.Filesystem.ListObjects(bucket, resources)
|
||||
listReq := fs.ListObjectsReq{
|
||||
Prefix: resources.Prefix,
|
||||
Marker: resources.Marker,
|
||||
Delimiter: resources.Delimiter,
|
||||
MaxKeys: resources.Maxkeys,
|
||||
}
|
||||
listResp, err := api.Filesystem.ListObjects(bucket, listReq)
|
||||
if err == nil {
|
||||
// Generate response
|
||||
response := generateListObjectsResponse(bucket, objects, resources)
|
||||
// generate response
|
||||
response := generateListObjectsResponse(bucket, listReq, listResp)
|
||||
encodedSuccessResponse := encodeSuccessResponse(response)
|
||||
// Write headers
|
||||
setCommonHeaders(w)
|
||||
|
||||
Reference in New Issue
Block a user