From: Rich Lane Date: Sat, 20 Jun 2009 20:50:01 +0000 (-0700) Subject: remove load_entry_for_id call in DraftManager.discard X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;ds=sidebyside;h=f180567f18788e286a4f8bc440b8843dafa7fa1f;p=sup remove load_entry_for_id call in DraftManager.discard --- 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