-/*
- Delete the block indicated by the Locator in TrashRequest.
-*/
-func TrashItem(trashRequest TrashRequest) (err error) {
- // Verify if the block is to be deleted based on its Mtime
- for _, volume := range KeepVM.Volumes() {
- mtime, err := volume.Mtime(trashRequest.Locator)
- if err == nil {
- if trashRequest.BlockMtime == mtime.Unix() {
- currentTime := time.Now().Unix()
- if (currentTime - trashRequest.BlockMtime) > defaultTrashLifetime {
- err = volume.Delete(trashRequest.Locator)
- }
- }
+ if err != nil {
+ log.Printf("%v Delete(%v): %v", volume, trashRequest.Locator, err)
+ } else {
+ log.Printf("%v Delete(%v) OK", volume, trashRequest.Locator)