Explorar o código

fix createbucket bug

dengwu12 %!s(int64=8) %!d(string=hai) anos
pai
achega
ef36e0f00c
Modificáronse 1 ficheiros con 2 adicións e 7 borrados
  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)
 	handleOptions(headers, options)
 
-	var resp *Response
-	var err error
+	buffer := new(bytes.Buffer)
 
 	isOptSet, val, _ := isOptionSet(options, storageClass)
 	if isOptSet {
@@ -107,17 +106,13 @@ func (client Client) CreateBucket(bucketName string, options ...Option) error {
 		if err != nil {
 			return err
 		}
-		buffer := new(bytes.Buffer)
 		buffer.Write(bs)
 
 		contentType := http.DetectContentType(buffer.Bytes())
 		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 {
 		return err
 	}