lib/sup/modes/resume-mode.rb in sup-0.0.6 vs lib/sup/modes/resume-mode.rb in sup-0.0.7

- old
+ new

@@ -10,21 +10,25 @@ regen_text @safe = false end def killable? - unless @safe - case BufferManager.ask_yes_or_no "Discard draft?" - when true + return true if @safe + + case BufferManager.ask_yes_or_no "Discard draft?" + when true + DraftManager.discard @id + BufferManager.flash "Draft discarded." + true + when false + if edited? + DraftManager.write_draft { |f| write_message f, false } DraftManager.discard @id - BufferManager.flash "Draft discarded." - true - when false BufferManager.flash "Draft saved." - true - else - false end + true + else + false end end def send_message if super