@@ -197,7 +197,8 @@ func addBucketLifecycle(ctx context.Context, client MinioClient, params bucketAp
197197 noncurrentVersionTransitionStorageClass := strings .ToUpper (params .Body .NoncurrentversionTransitionStorageClass )
198198 opts .NoncurrentVersionTransitionDays = & newerNoncurrentVersionTransitionVersions
199199 opts .NoncurrentVersionTransitionStorageClass = & noncurrentVersionTransitionStorageClass
200- } else if params .Body .NoncurrentversionTransitionDays > 0 {
200+ }
201+ if params .Body .NoncurrentversionTransitionDays > 0 {
201202 noncurrentVersionTransitionDays := int (params .Body .NoncurrentversionTransitionDays )
202203 noncurrentVersionTransitionStorageClass := strings .ToUpper (params .Body .NoncurrentversionTransitionStorageClass )
203204 opts .NoncurrentVersionTransitionDays = & noncurrentVersionTransitionDays
@@ -230,7 +231,8 @@ func addBucketLifecycle(ctx context.Context, client MinioClient, params bucketAp
230231 if params .Body .NewerNoncurrentversionExpirationVersions > 0 {
231232 versions := int (params .Body .NewerNoncurrentversionExpirationVersions )
232233 opts .NewerNoncurrentExpirationVersions = & versions
233- } else if params .Body .NoncurrentversionExpirationDays > 0 {
234+ }
235+ if params .Body .NoncurrentversionExpirationDays > 0 {
234236 days := int (params .Body .NoncurrentversionExpirationDays )
235237 opts .NoncurrentVersionExpirationDays = & days
236238 } else {
@@ -303,19 +305,19 @@ func editBucketLifecycle(ctx context.Context, client MinioClient, params bucketA
303305 Tags : & params .Body .Tags ,
304306 ExpiredObjectDeleteMarker : & params .Body .ExpiredObjectDeleteMarker ,
305307 }
308+ if params .Body .NewerNoncurrentversionTransitionVersions > 0 {
309+ newerNoncurrentVersionTransitionVersions := int (params .Body .NewerNoncurrentversionTransitionVersions )
310+ noncurrentVersionTransitionStorageClass := strings .ToUpper (params .Body .NoncurrentversionTransitionStorageClass )
311+ opts .NewerNoncurrentExpirationVersions = & newerNoncurrentVersionTransitionVersions
312+ opts .NoncurrentVersionTransitionStorageClass = & noncurrentVersionTransitionStorageClass
306313
314+ }
307315 if params .Body .NoncurrentversionTransitionDays > 0 {
308316 noncurrentVersionTransitionDays := int (params .Body .NoncurrentversionTransitionDays )
309317 noncurrentVersionTransitionStorageClass := strings .ToUpper (params .Body .NoncurrentversionTransitionStorageClass )
310318 opts .NoncurrentVersionTransitionDays = & noncurrentVersionTransitionDays
311319 opts .NoncurrentVersionTransitionStorageClass = & noncurrentVersionTransitionStorageClass
312320
313- } else if params .Body .NewerNoncurrentversionTransitionVersions > 0 {
314- newerNoncurrentVersionTransitionVersions := int (params .Body .NewerNoncurrentversionTransitionVersions )
315- noncurrentVersionTransitionStorageClass := strings .ToUpper (params .Body .NoncurrentversionTransitionStorageClass )
316- opts .NewerNoncurrentExpirationVersions = & newerNoncurrentVersionTransitionVersions
317- opts .NoncurrentVersionTransitionStorageClass = & noncurrentVersionTransitionStorageClass
318-
319321 } else {
320322 tdays := strconv .Itoa (int (params .Body .TransitionDays ))
321323 sclass := strings .ToUpper (params .Body .StorageClass )
0 commit comments