---
lib/sup/draft.rb | 9 ++-------
1 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/lib/sup/draft.rb b/lib/sup/draft.rb
index 9127739..1233945 100644
--- a/lib/sup/draft.rb
+++ b/lib/sup/draft.rb
@@ -31,14 +31,9 @@ class DraftManager
end
def discard m
- docid, entry = Index.load_entry_for_id m.id
- unless entry
- Redwood::log "can't find entry for draft: #{m.id.inspect}. You probably
already discarded it."
- return
- end
- raise ArgumentError, "not a draft: source id #{entry[:source_id].inspect},
should be #{DraftManager.source_id.inspect} for #{m.id.inspect} / docno
#{docid}" unless entry[:source_id].to_i == DraftManager.source_id
+ raise ArgumentError, "not a draft: source id #{m.source.id.inspect},
should be #{DraftManager.source_id.inspect} for #{m.id.inspect}" unless
m.source.id.to_i == DraftManager.source_id
Index.delete m.id
- File.delete @source.fn_for_offset(entry[:source_info])
+ File.delete @source.fn_for_offset(m.source_info)
UpdateManager.relay self, :single_message_deleted, m
end
end
--
1.6.0.4
_______________________________________________
sup-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/sup-talk