@@ -353,13 +353,13 @@ func (me *CosService) TencentcloudHeadBucket(ctx context.Context, bucket string,
353353 return
354354}
355355
356- func (me * CosService ) DeleteBucket (ctx context.Context , bucket string , forced bool , versioned bool , cdcId string ) (errRet error ) {
356+ func (me * CosService ) DeleteBucket (ctx context.Context , bucket string , forced bool , versioned bool , cdcId string , multiAz bool ) (errRet error ) {
357357 logId := tccommon .GetLogId (ctx )
358358
359359 if forced {
360360 log .Printf ("[DEBUG]%s api[%s] triggered, bucket [%s], versioned [%v]\n " ,
361361 logId , "ForceCleanObject" , bucket , versioned )
362- err := me .ForceCleanObject (ctx , bucket , versioned , cdcId )
362+ err := me .ForceCleanObject (ctx , bucket , versioned , cdcId , multiAz )
363363 if err != nil {
364364 return err
365365 }
@@ -381,7 +381,7 @@ func (me *CosService) DeleteBucket(ctx context.Context, bucket string, forced bo
381381 return nil
382382}
383383
384- func (me * CosService ) ForceCleanObject (ctx context.Context , bucket string , versioned bool , cdcId string ) error {
384+ func (me * CosService ) ForceCleanObject (ctx context.Context , bucket string , versioned bool , cdcId string , multiAz bool ) error {
385385 logId := tccommon .GetLogId (ctx )
386386
387387 // Get the object list of bucket with all versions
@@ -407,7 +407,7 @@ func (me *CosService) ForceCleanObject(ctx context.Context, bucket string, versi
407407 }
408408
409409 delObjs := make ([]cos.Object , 0 , delCnt )
410- if versioned {
410+ if versioned || multiAz {
411411 //add the versions
412412 for _ , v := range objList .Version {
413413 delObjs = append (delObjs , cos.Object {
0 commit comments