Browse Source

simplify

pull/5759/head
chrislu 6 months ago
parent
commit
b8121e4b24
  1. 7
      weed/s3api/s3api_object_handlers_delete.go

7
weed/s3api/s3api_object_handlers_delete.go

@ -43,11 +43,8 @@ func (s3a *S3ApiServer) DeleteObjectHandler(w http.ResponseWriter, r *http.Reque
}
directoriesWithDeletion := make(map[string]int)
lastSeparator := strings.LastIndex(object, "/")
if lastSeparator > 0 {
parentDirectoryPath := fmt.Sprintf("%s/%s%s", s3a.option.BucketsPath, bucket, object[:lastSeparator])
directoriesWithDeletion[parentDirectoryPath]++
if strings.LastIndex(object, "/") > 0 {
directoriesWithDeletion[dir]++
// purge empty folders, only checking folders with deletions
for len(directoriesWithDeletion) > 0 {
directoriesWithDeletion = s3a.doDeleteEmptyDirectories(client, directoriesWithDeletion)

Loading…
Cancel
Save