Pārlūkot izejas kodu

fix createbucket bug

dengwu12 8 gadi atpakaļ
vecāks
revīzija
ef36e0f00c
1 mainītis faili ar 2 papildinājumiem un 7 dzēšanām
  1. 2 7
      oss/client.go

+ 2 - 7
oss/client.go

@@ -97,8 +97,7 @@ func (client Client) CreateBucket(bucketName string, options ...Option) error {
 	headers := make(map[string]string)
 	headers := make(map[string]string)
 	handleOptions(headers, options)
 	handleOptions(headers, options)
 
 
-	var resp *Response
-	var err error
+	buffer := new(bytes.Buffer)
 
 
 	isOptSet, val, _ := isOptionSet(options, storageClass)
 	isOptSet, val, _ := isOptionSet(options, storageClass)
 	if isOptSet {
 	if isOptSet {
@@ -107,17 +106,13 @@ func (client Client) CreateBucket(bucketName string, options ...Option) error {
 		if err != nil {
 		if err != nil {
 			return err
 			return err
 		}
 		}
-		buffer := new(bytes.Buffer)
 		buffer.Write(bs)
 		buffer.Write(bs)
 
 
 		contentType := http.DetectContentType(buffer.Bytes())
 		contentType := http.DetectContentType(buffer.Bytes())
 		headers[HTTPHeaderContentType] = contentType
 		headers[HTTPHeaderContentType] = contentType
-
-		resp, err = client.do("PUT", bucketName, "", "", headers, buffer)
-	} else {
-		resp, err = client.do("PUT", bucketName, "", "", headers, nil)
 	}
 	}
 
 
+	resp, err := client.do("PUT", bucketName, "", "", headers, buffer)
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}