From a148f87701aed4f5e1cfb3f9beca74c769d3ab0a Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Tue, 20 Aug 2024 11:14:21 -0500 Subject: [PATCH] no error when file/object already deleted --- app/site_files.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/site_files.rb b/app/site_files.rb index 6a874763..28047c75 100644 --- a/app/site_files.rb +++ b/app/site_files.rb @@ -98,7 +98,11 @@ end post '/site_files/delete' do require_login path = HTMLEntities.new.decode params[:filename] - current_site.delete_file path + begin + current_site.delete_file path + rescue Sequel::NoExistingObject + # the deed was presumably already done + end flash[:success] = "Deleted #{Rack::Utils.escape_html params[:filename]}." dirname = Pathname(path).dirname