@@ -24,7 +24,7 @@ function _deleteMPUbucket(destinationBucketName, log, cb) {
2424 } ) ;
2525}
2626
27- function _deleteOngoingMPUs ( authInfo , bucketName , bucketMD , mpus , log , cb ) {
27+ function _deleteOngoingMPUs ( authInfo , bucketName , bucketMD , mpus , request , log , cb ) {
2828 async . mapLimit ( mpus , 1 , ( mpu , next ) => {
2929 const splitterChar = mpu . key . includes ( oldSplitter ) ?
3030 oldSplitter : splitter ;
@@ -40,7 +40,7 @@ function _deleteOngoingMPUs(authInfo, bucketName, bucketMD, mpus, log, cb) {
4040 byteLength : partSizeSum ,
4141 } ) ;
4242 next ( err ) ;
43- } ) ;
43+ } , request ) ;
4444 } , cb ) ;
4545}
4646/**
@@ -49,11 +49,13 @@ function _deleteOngoingMPUs(authInfo, bucketName, bucketMD, mpus, log, cb) {
4949 * @param {object } bucketMD - bucket attributes/metadata
5050 * @param {string } bucketName - bucket in which objectMetadata is stored
5151 * @param {string } canonicalID - account canonicalID of requester
52+ * @param {object } request - request object given by router
53+ * including normalized headers
5254 * @param {object } log - Werelogs logger
5355 * @param {function } cb - callback from async.waterfall in bucketDelete
5456 * @return {undefined }
5557 */
56- function deleteBucket ( authInfo , bucketMD , bucketName , canonicalID , log , cb ) {
58+ function deleteBucket ( authInfo , bucketMD , bucketName , canonicalID , request , log , cb ) {
5759 log . trace ( 'deleting bucket from metadata' ) ;
5860 assert . strictEqual ( typeof bucketName , 'string' ) ;
5961 assert . strictEqual ( typeof canonicalID , 'string' ) ;
@@ -100,7 +102,7 @@ function deleteBucket(authInfo, bucketMD, bucketName, canonicalID, log, cb) {
100102 }
101103 if ( objectsListRes . Contents . length ) {
102104 return _deleteOngoingMPUs ( authInfo , bucketName ,
103- bucketMD , objectsListRes . Contents , log , err => {
105+ bucketMD , objectsListRes . Contents , request , log , err => {
104106 if ( err ) {
105107 return next ( err ) ;
106108 }
0 commit comments