From 0fe45a24ee60fc6555b0bbd3efeea6fe7c53e0ea Mon Sep 17 00:00:00 2001
From: Paul van Tilburg
Date: Sun, 12 Sep 2010 12:38:12 +0200
Subject: [PATCH] Remove draggable entries from the database if the
corresponding file is gone.
---
plemp.rb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/plemp.rb b/plemp.rb
index 1deac51..277493d 100644
--- a/plemp.rb
+++ b/plemp.rb
@@ -163,6 +163,10 @@ module Plemp::Views
div.draggables! do
@draggables.each do |d|
file = UPLOAD_DIR + d.file
+ unless file.exist?
+ d.destroy
+ next
+ end
file_type = `file --brief --mime-type #{file}`.chomp
mime_type = MIME::Types[file_type].first
if mime_type.nil?