@@ -106,15 +106,16 @@ function getBucket(params, callback) {
106
106
if ( err ) {
107
107
return callback ( err ) ;
108
108
}
109
- var contents = data . ListBucketResult . Contents || [ ] ;
110
- var CommonPrefixes = data . ListBucketResult . CommonPrefixes || [ ] ;
109
+ var ListBucketResult = data . ListBucketResult || { } ;
110
+ var Contents = ListBucketResult . Contents || [ ] ;
111
+ var CommonPrefixes = ListBucketResult . CommonPrefixes || [ ] ;
111
112
112
- contents = util . isArray ( contents ) ? contents : [ contents ] ;
113
+ Contents = util . isArray ( Contents ) ? Contents : [ Contents ] ;
113
114
CommonPrefixes = util . isArray ( CommonPrefixes ) ? CommonPrefixes : [ CommonPrefixes ] ;
114
115
115
- var result = util . clone ( data . ListBucketResult ) ;
116
+ var result = util . clone ( ListBucketResult ) ;
116
117
util . extend ( result , {
117
- Contents : contents ,
118
+ Contents : Contents ,
118
119
CommonPrefixes : CommonPrefixes ,
119
120
statusCode : data . statusCode ,
120
121
headers : data . headers ,
@@ -214,10 +215,11 @@ function getBucketAcl(params, callback) {
214
215
if ( err ) {
215
216
return callback ( err ) ;
216
217
}
217
- var Owner = data . AccessControlPolicy . Owner || { } ;
218
- var Grant = data . AccessControlPolicy . AccessControlList . Grant || [ ] ;
218
+ var AccessControlPolicy = data . AccessControlPolicy || { } ;
219
+ var Owner = AccessControlPolicy . Owner || { } ;
220
+ var Grant = AccessControlPolicy . AccessControlList . Grant || [ ] ;
219
221
Grant = util . isArray ( Grant ) ? Grant : [ Grant ] ;
220
- var result = decodeAcl ( data . AccessControlPolicy ) ;
222
+ var result = decodeAcl ( AccessControlPolicy ) ;
221
223
if ( data . headers && data . headers [ 'x-cos-acl' ] ) {
222
224
result . ACL = data . headers [ 'x-cos-acl' ] ;
223
225
}
@@ -895,12 +897,13 @@ function listObjectVersions(params, callback) {
895
897
if ( err ) {
896
898
return callback ( err ) ;
897
899
}
898
- var DeleteMarkers = data . ListVersionsResult . DeleteMarker || [ ] ;
900
+ var ListVersionsResult = data . ListVersionsResult || { } ;
901
+ var DeleteMarkers = ListVersionsResult . DeleteMarker || [ ] ;
899
902
DeleteMarkers = util . isArray ( DeleteMarkers ) ? DeleteMarkers : [ DeleteMarkers ] ;
900
- var Versions = data . ListVersionsResult . Version || [ ] ;
903
+ var Versions = ListVersionsResult . Version || [ ] ;
901
904
Versions = util . isArray ( Versions ) ? Versions : [ Versions ] ;
902
905
903
- var result = util . clone ( data . ListVersionsResult ) ;
906
+ var result = util . clone ( ListVersionsResult ) ;
904
907
delete result . DeleteMarker ;
905
908
delete result . Version ;
906
909
util . extend ( result , {
@@ -1183,10 +1186,11 @@ function getObjectAcl(params, callback) {
1183
1186
if ( err ) {
1184
1187
return callback ( err ) ;
1185
1188
}
1186
- var Owner = data . AccessControlPolicy . Owner || { } ;
1187
- var Grant = data . AccessControlPolicy . AccessControlList . Grant || [ ] ;
1189
+ var AccessControlPolicy = data . AccessControlPolicy || { } ;
1190
+ var Owner = AccessControlPolicy . Owner || { } ;
1191
+ var Grant = AccessControlPolicy . AccessControlList && AccessControlPolicy . AccessControlList . Grant || [ ] ;
1188
1192
Grant = util . isArray ( Grant ) ? Grant : [ Grant ] ;
1189
- var result = decodeAcl ( data . AccessControlPolicy ) ;
1193
+ var result = decodeAcl ( AccessControlPolicy ) ;
1190
1194
if ( data . headers && data . headers [ 'x-cos-acl' ] ) {
1191
1195
result . ACL = data . headers [ 'x-cos-acl' ] ;
1192
1196
}
@@ -1271,7 +1275,7 @@ function optionsObject(params, callback) {
1271
1275
headers : headers ,
1272
1276
} , function ( err , data ) {
1273
1277
if ( err ) {
1274
- if ( err . statusCode && err . statusCode == 403 ) {
1278
+ if ( err . statusCode && err . statusCode === 403 ) {
1275
1279
return callback ( null , {
1276
1280
OptionsForbidden : true ,
1277
1281
statusCode : err . statusCode
@@ -1332,7 +1336,7 @@ function putObjectCopy(params, callback) {
1332
1336
if ( err ) {
1333
1337
return callback ( err ) ;
1334
1338
}
1335
- var result = util . clone ( data . CopyObjectResult ) ;
1339
+ var result = util . clone ( data . CopyObjectResult || { } ) ;
1336
1340
util . extend ( result , {
1337
1341
statusCode : data . statusCode ,
1338
1342
headers : data . headers ,
@@ -1355,7 +1359,7 @@ function uploadPartCopy(params, callback) {
1355
1359
if ( err ) {
1356
1360
return callback ( err ) ;
1357
1361
}
1358
- var result = util . clone ( data . CopyObjectResult ) ;
1362
+ var result = util . clone ( data . CopyObjectResult || { } ) ;
1359
1363
util . extend ( result , {
1360
1364
statusCode : data . statusCode ,
1361
1365
headers : data . headers ,
@@ -1385,13 +1389,14 @@ function deleteMultipleObject(params, callback) {
1385
1389
if ( err ) {
1386
1390
return callback ( err ) ;
1387
1391
}
1388
- var Deleted = data . DeleteResult . Deleted || [ ] ;
1389
- var Errors = data . DeleteResult . Error || [ ] ;
1392
+ var DeleteResult = data . DeleteResult || { } ;
1393
+ var Deleted = DeleteResult . Deleted || [ ] ;
1394
+ var Errors = DeleteResult . Error || [ ] ;
1390
1395
1391
1396
Deleted = util . isArray ( Deleted ) ? Deleted : [ Deleted ] ;
1392
1397
Errors = util . isArray ( Errors ) ? Errors : [ Errors ] ;
1393
1398
1394
- var result = util . clone ( data . DeleteResult ) ;
1399
+ var result = util . clone ( DeleteResult ) ;
1395
1400
util . extend ( result , {
1396
1401
Error : Errors ,
1397
1402
Deleted : Deleted ,
@@ -1580,7 +1585,8 @@ function multipartComplete(params, callback) {
1580
1585
object : params . Key ,
1581
1586
isLocation : true ,
1582
1587
} ) ;
1583
- var result = util . extend ( data . CompleteMultipartUploadResult , {
1588
+ var CompleteMultipartUploadResult = data . CompleteMultipartUploadResult || { } ;
1589
+ var result = util . extend ( CompleteMultipartUploadResult , {
1584
1590
Location : url ,
1585
1591
statusCode : data . statusCode ,
1586
1592
headers : data . headers ,
@@ -1641,7 +1647,7 @@ function multipartList(params, callback) {
1641
1647
data . ListMultipartUploadsResult . Upload = Upload ;
1642
1648
data . ListMultipartUploadsResult . CommonPrefixes = CommonPrefixes ;
1643
1649
}
1644
- var result = util . clone ( data . ListMultipartUploadsResult ) ;
1650
+ var result = util . clone ( data . ListMultipartUploadsResult || { } ) ;
1645
1651
util . extend ( result , {
1646
1652
statusCode : data . statusCode ,
1647
1653
headers : data . headers ,
@@ -1685,11 +1691,12 @@ function multipartListPart(params, callback) {
1685
1691
if ( err ) {
1686
1692
return callback ( err ) ;
1687
1693
}
1688
- var Part = data . ListPartsResult . Part || [ ] ;
1694
+ var ListPartsResult = data . ListPartsResult || { } ;
1695
+ var Part = ListPartsResult . Part || [ ] ;
1689
1696
Part = util . isArray ( Part ) ? Part : [ Part ] ;
1690
1697
1691
- data . ListPartsResult . Part = Part ;
1692
- var result = util . clone ( data . ListPartsResult ) ;
1698
+ ListPartsResult . Part = Part ;
1699
+ var result = util . clone ( ListPartsResult ) ;
1693
1700
util . extend ( result , {
1694
1701
statusCode : data . statusCode ,
1695
1702
headers : data . headers ,
@@ -2217,20 +2224,6 @@ var API_MAP = {
2217
2224
getAuth : getAuth ,
2218
2225
} ;
2219
2226
2220
- function warnOldApi ( apiName , fn ) {
2221
- util . each ( [ 'Cors' , 'Acl' ] , function ( suffix ) {
2222
- if ( apiName . slice ( - suffix . length ) === suffix ) {
2223
- var oldName = apiName . slice ( 0 , - suffix . length ) + suffix . toUpperCase ( ) ;
2224
- var apiFn = util . apiWrapper ( apiName , fn ) ;
2225
- exports [ oldName ] = function ( ) {
2226
- console . warn ( 'warning: cos.' + oldName + ' has been deprecated. Please Use cos.' + apiName + ' instead.' ) ;
2227
- apiFn . apply ( this , arguments ) ;
2228
- } ;
2229
- }
2230
- } ) ;
2231
- }
2232
-
2233
2227
util . each ( API_MAP , function ( fn , apiName ) {
2234
2228
exports [ apiName ] = util . apiWrapper ( apiName , fn ) ;
2235
- warnOldApi ( apiName , fn ) ;
2236
2229
} ) ;
0 commit comments