22
33const assert = require ( 'assert' ) ;
44const isArray = require ( './common/utils/isArray' ) ;
5+ const _checkBucketName = require ( '../lib/common/utils/checkBucketName' ) ;
56
67const proto = exports ;
78
@@ -58,12 +59,12 @@ proto.listBuckets = async function listBuckets(query, options) {
5859} ;
5960
6061proto . useBucket = function useBucket ( name ) {
61- this . _checkBucketName ( name ) ;
62+ _checkBucketName ( name ) ;
6263 return this . setBucket ( name ) ;
6364} ;
6465
6566proto . setBucket = function useBucket ( name ) {
66- this . _checkBucketName ( name ) ;
67+ _checkBucketName ( name ) ;
6768 this . options . bucket = name ;
6869 return this ;
6970} ;
@@ -73,7 +74,7 @@ proto.getBucket = function getBucket() {
7374} ;
7475
7576proto . getBucketLocation = async function getBucketLocation ( name , options ) {
76- this . _checkBucketName ( name ) ;
77+ _checkBucketName ( name ) ;
7778 name = name || this . getBucket ( ) ;
7879 const params = this . _bucketRequestParams ( 'GET' , name , 'location' , options ) ;
7980 params . successStatuses = [ 200 ] ;
@@ -86,7 +87,7 @@ proto.getBucketLocation = async function getBucketLocation(name, options) {
8687} ;
8788
8889proto . getBucketInfo = async function getBucketInfo ( name , options ) {
89- this . _checkBucketName ( name ) ;
90+ _checkBucketName ( name ) ;
9091 name = name || this . getBucket ( ) ;
9192 const params = this . _bucketRequestParams ( 'GET' , name , 'bucketInfo' , options ) ;
9293 params . successStatuses = [ 200 ] ;
@@ -99,7 +100,7 @@ proto.getBucketInfo = async function getBucketInfo(name, options) {
99100} ;
100101
101102proto . deleteBucket = async function deleteBucket ( name , options ) {
102- this . _checkBucketName ( name ) ;
103+ _checkBucketName ( name ) ;
103104 const params = this . _bucketRequestParams ( 'DELETE' , name , '' , options ) ;
104105 const result = await this . request ( params ) ;
105106 if ( result . status === 200 || result . status === 204 ) {
@@ -113,7 +114,7 @@ proto.deleteBucket = async function deleteBucket(name, options) {
113114// acl
114115
115116proto . putBucketACL = async function putBucketACL ( name , acl , options ) {
116- this . _checkBucketName ( name ) ;
117+ _checkBucketName ( name ) ;
117118 const params = this . _bucketRequestParams ( 'PUT' , name , 'acl' , options ) ;
118119 params . headers = {
119120 'x-oss-acl' : acl
@@ -127,7 +128,7 @@ proto.putBucketACL = async function putBucketACL(name, acl, options) {
127128} ;
128129
129130proto . getBucketACL = async function getBucketACL ( name , options ) {
130- this . _checkBucketName ( name ) ;
131+ _checkBucketName ( name ) ;
131132 const params = this . _bucketRequestParams ( 'GET' , name , 'acl' , options ) ;
132133 params . successStatuses = [ 200 ] ;
133134 params . xmlResponse = true ;
@@ -145,7 +146,7 @@ proto.getBucketACL = async function getBucketACL(name, options) {
145146// logging
146147
147148proto . putBucketLogging = async function putBucketLogging ( name , prefix , options ) {
148- this . _checkBucketName ( name ) ;
149+ _checkBucketName ( name ) ;
149150 const params = this . _bucketRequestParams ( 'PUT' , name , 'logging' , options ) ;
150151 let xml = `${ '<?xml version="1.0" encoding="UTF-8"?>\n<BucketLoggingStatus>\n' +
151152 '<LoggingEnabled>\n<TargetBucket>' } ${ name } </TargetBucket>\n`;
@@ -163,7 +164,7 @@ proto.putBucketLogging = async function putBucketLogging(name, prefix, options)
163164} ;
164165
165166proto . getBucketLogging = async function getBucketLogging ( name , options ) {
166- this . _checkBucketName ( name ) ;
167+ _checkBucketName ( name ) ;
167168 const params = this . _bucketRequestParams ( 'GET' , name , 'logging' , options ) ;
168169 params . successStatuses = [ 200 ] ;
169170 params . xmlResponse = true ;
@@ -177,7 +178,7 @@ proto.getBucketLogging = async function getBucketLogging(name, options) {
177178} ;
178179
179180proto . deleteBucketLogging = async function deleteBucketLogging ( name , options ) {
180- this . _checkBucketName ( name ) ;
181+ _checkBucketName ( name ) ;
181182 const params = this . _bucketRequestParams ( 'DELETE' , name , 'logging' , options ) ;
182183 params . successStatuses = [ 204 , 200 ] ;
183184 const result = await this . request ( params ) ;
@@ -187,7 +188,7 @@ proto.deleteBucketLogging = async function deleteBucketLogging(name, options) {
187188} ;
188189
189190proto . putBucketCORS = async function putBucketCORS ( name , rules , options ) {
190- this . _checkBucketName ( name ) ;
191+ _checkBucketName ( name ) ;
191192 rules = rules || [ ] ;
192193 assert ( rules . length , 'rules is required' ) ;
193194 rules . forEach ( ( rule ) => {
@@ -233,7 +234,7 @@ proto.putBucketCORS = async function putBucketCORS(name, rules, options) {
233234} ;
234235
235236proto . getBucketCORS = async function getBucketCORS ( name , options ) {
236- this . _checkBucketName ( name ) ;
237+ _checkBucketName ( name ) ;
237238 const params = this . _bucketRequestParams ( 'GET' , name , 'cors' , options ) ;
238239 params . successStatuses = [ 200 ] ;
239240 params . xmlResponse = true ;
@@ -257,7 +258,7 @@ proto.getBucketCORS = async function getBucketCORS(name, options) {
257258} ;
258259
259260proto . deleteBucketCORS = async function deleteBucketCORS ( name , options ) {
260- this . _checkBucketName ( name ) ;
261+ _checkBucketName ( name ) ;
261262 const params = this . _bucketRequestParams ( 'DELETE' , name , 'cors' , options ) ;
262263 params . successStatuses = [ 204 ] ;
263264 const result = await this . request ( params ) ;
@@ -269,7 +270,7 @@ proto.deleteBucketCORS = async function deleteBucketCORS(name, options) {
269270// referer
270271
271272proto . putBucketReferer = async function putBucketReferer ( name , allowEmpty , referers , options ) {
272- this . _checkBucketName ( name ) ;
273+ _checkBucketName ( name ) ;
273274 const params = this . _bucketRequestParams ( 'PUT' , name , 'referer' , options ) ;
274275 let xml = '<?xml version="1.0" encoding="UTF-8"?>\n<RefererConfiguration>\n' ;
275276 xml += ` <AllowEmptyReferer>${ allowEmpty ? 'true' : 'false' } </AllowEmptyReferer>\n` ;
@@ -293,7 +294,7 @@ proto.putBucketReferer = async function putBucketReferer(name, allowEmpty, refer
293294} ;
294295
295296proto . getBucketReferer = async function getBucketReferer ( name , options ) {
296- this . _checkBucketName ( name ) ;
297+ _checkBucketName ( name ) ;
297298 const params = this . _bucketRequestParams ( 'GET' , name , 'referer' , options ) ;
298299 params . successStatuses = [ 200 ] ;
299300 params . xmlResponse = true ;
@@ -312,7 +313,7 @@ proto.getBucketReferer = async function getBucketReferer(name, options) {
312313} ;
313314
314315proto . deleteBucketReferer = async function deleteBucketReferer ( name , options ) {
315- this . _checkBucketName ( name ) ;
316+ _checkBucketName ( name ) ;
316317 return await this . putBucketReferer ( name , true , null , options ) ;
317318} ;
318319
0 commit comments