/**
  * Delete the file from the cloud (if it was ever there)
  */
 public function onAfterDelete()
 {
     $bucket = CloudAssets::inst()->map($this->owner->getFilename());
     if ($bucket && !Config::inst()->get('CloudAssets', 'uploads_disabled')) {
         if ($this->owner->hasMethod('onBeforeCloudDelete')) {
             $this->owner->onBeforeCloudDelete();
         }
         try {
             CloudAssets::inst()->getLogger()->info("CloudAssets: deleting {$this->owner->getFilename()}");
             $bucket->delete($this->owner);
         } catch (Exception $e) {
             CloudAssets::inst()->getLogger()->error("CloudAssets: Failed bucket delete: " . $e->getMessage() . " for " . $this->owner->getFullPath());
         }
         if ($this->owner->hasMethod('onAfterCloudDelete')) {
             $this->owner->onAfterCloudDelete();
         }
     }
 }