@@ -261,7 +261,13 @@ function handleResult(listParams, requestMaxKeys, encoding, authInfo, bucketName
261261 * @param {function } log - Werelogs request logger
262262 * @return {Promise<object> } - object containing xml and additionalResHeaders
263263 */
264- async function bucketGet ( authInfo , request , log ) {
264+ async function bucketGet ( authInfo , request , log , callback ) {
265+ if ( callback ) {
266+ return bucketGet ( authInfo , request , log )
267+ . then ( result => callback ( null , ...result ) )
268+ . catch ( err => callback ( err , null , err . additionalResHeaders ) ) ;
269+ }
270+
265271 const params = request . query ;
266272 const bucketName = request . bucketName ;
267273 const v2 = params [ 'list-type' ] ;
@@ -385,12 +391,5 @@ async function bucketGet(authInfo, request, log) {
385391module . exports = {
386392 processVersions,
387393 processMasterVersions,
388- bucketGet : ( ...args ) => {
389- const callback = args . at ( - 1 ) ;
390- const argsWithoutCallback = args . slice ( 0 , - 1 ) ;
391-
392- bucketGet ( ...argsWithoutCallback )
393- . then ( result => callback ( null , ...result ) )
394- . catch ( err => callback ( err , null , err . additionalResHeaders ) ) ;
395- } ,
394+ bucketGet,
396395} ;
0 commit comments