parseListObjectsResponse should handle empty etags
This commit is contained in:
parent
c430e3d747
commit
b36fbb3a2f
@ -94,7 +94,10 @@ parseListObjectsResponse xmldata = do
|
|||||||
|
|
||||||
keys = r $/ s3Elem "Contents" &/ s3Elem "Key" &/ content
|
keys = r $/ s3Elem "Contents" &/ s3Elem "Key" &/ content
|
||||||
modTimeStr = r $/ s3Elem "Contents" &/ s3Elem "LastModified" &/ content
|
modTimeStr = r $/ s3Elem "Contents" &/ s3Elem "LastModified" &/ content
|
||||||
etags = r $/ s3Elem "Contents" &/ s3Elem "ETag" &/ content
|
etagsList = r $/ s3Elem "Contents" &/ s3Elem "ETag" &/ content
|
||||||
|
-- if response xml contains empty etag response fill them with as
|
||||||
|
-- many empty Text for the zip4 below to work as intended.
|
||||||
|
etags = etagsList ++ repeat ""
|
||||||
sizeStr = r $/ s3Elem "Contents" &/ s3Elem "Size" &/ content
|
sizeStr = r $/ s3Elem "Contents" &/ s3Elem "Size" &/ content
|
||||||
|
|
||||||
modTimes <- mapM parseS3XMLTime modTimeStr
|
modTimes <- mapM parseS3XMLTime modTimeStr
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user