From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.58.247.3 with SMTP id ya3csp470922vec; Tue, 28 Aug 2012 18:42:18 -0700 (PDT) Received: by 10.60.169.138 with SMTP id ae10mr7381oec.7.1346204538186; Tue, 28 Aug 2012 18:42:18 -0700 (PDT) Return-Path: Received: from rubyforge.org (50-56-192-79.static.cloud-ips.com. [50.56.192.79]) by mx.google.com with ESMTP id lv9si21237725obc.159.2012.08.28.18.42.17; Tue, 28 Aug 2012 18:42:18 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 50.56.192.79 as permitted sender) client-ip=50.56.192.79; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 50.56.192.79 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id ADC082E06E; Wed, 29 Aug 2012 01:42:17 +0000 (UTC) Received: from dmz-mailsec-scanner-8.mit.edu (DMZ-MAILSEC-SCANNER-8.MIT.EDU [18.7.68.37]) by rubyforge.org (Postfix) with ESMTP id 53A122E061 for ; Wed, 29 Aug 2012 01:42:12 +0000 (UTC) X-AuditID: 12074425-b7f9b6d0000008c4-62-503d737414cc Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id 42.D8.02244.4737D305; Tue, 28 Aug 2012 21:42:12 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id q7T1gCXT023260; Tue, 28 Aug 2012 21:42:12 -0400 Received: from localhost (c-67-186-133-183.hsd1.ma.comcast.net [67.186.133.183]) (authenticated bits=0) (User authenticated as ezyang@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id q7T1gA6c006389; Tue, 28 Aug 2012 21:42:11 -0400 (EDT) From: "Edward Z. Yang" To: sup-devel@rubyforge.org Date: Tue, 28 Aug 2012 21:42:10 -0400 Message-Id: <1346204530-30793-1-git-send-email-ezyang@mit.edu> X-Mailer: git-send-email 1.7.11.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRmVeSWpSXmKPExsUixCmqrVtSbBtg8G6VoMXj6XvYHRg99u2b yBzAGMVlk5Kak1mWWqRvl8CVMflcG2vBPoGKGdtnMzUwfuPpYuTkkBAwkTj7t5kdwhaTuHBv PVsXIxeHkMA+RolX/09AORsYJc5vmswC4fQwSWxYP4cJpIVNQF3i0bGnrCC2iIC0xMG3i1lA bGYBVYnLz68xg9jCQDWT5uwBi7MAxY9efwq2jlfATuLK3p9MEKsVJX58X8M8gZFnASPDKkbZ lNwq3dzEzJzi1GTd4uTEvLzUIl0LvdzMEr3UlNJNjCB/s7uo7mCccEjpEKMAB6MSD++hvzYB QqyJZcWVuYcYJTmYlER5L+baBgjxJeWnVGYkFmfEF5XmpBYfYpTgYFYS4X1qCpTjTUmsrEot yodJSXOwKInz3ki56S8kkJ5YkpqdmlqQWgSTleHgUJLg7S0CahQsSk1PrUjLzClBSDNxcIIM 5wEangJSw1tckJhbnJkOkT/FqMvxctapu4xCLHn5ealS4rxLQYoEQIoySvPg5sDi9BWjONBb wrzLQKp4gDEON+kV0BImoCX7Fa1BlpQkIqSkGhhbv2YcFTdxb4m1UH17d6WtkjTXbBmDaAeh 83culp+wqeMq2i45/YaQlkRUbrRFmVqylJriRnl2j2TvG4tOWJpv1Lb0FHiwoVLihpDa+9IL POsT1GJP9fy97XtaXz19Fe+LHb5a9lfk5m1UuD1PpPixpNJclou8lW5hCpcyjWVfMOvxveA0 UGIpzkg01GIuKk4EALapTDmuAgAA Subject: [sup-devel] [PATCH] Add sent-save-to hook. X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org From: "Edward Z. Yang" Signed-off-by: Edward Z. Yang --- lib/sup/modes/edit-message-mode.rb | 13 ++++++++++++- lib/sup/sent.rb | 7 ++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index 5947ffd..2daffaf 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -69,6 +69,16 @@ Return value: True if mail has been sent successfully, false otherwise. EOS + HookManager.register "sent-save-to", < m, :account => acct), + date, from_email) { |f| f.puts sanitize_body(m.to_s) } BufferManager.kill_buffer buffer BufferManager.flash "Message sent!" true diff --git a/lib/sup/sent.rb b/lib/sup/sent.rb index 0ca1fb1..e712dad 100644 --- a/lib/sup/sent.rb +++ b/lib/sup/sent.rb @@ -24,9 +24,10 @@ class SentManager @source end - def write_sent_message date, from_email, &block - @source.store_message date, from_email, &block - PollManager.poll_from @source + def write_sent_message src, date, from_email, &block + use_src = src || @source + use_src.store_message date, from_email, &block + PollManager.poll_from use_src end end -- 1.7.11.3 _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel