sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 48987e03145e6c889e1cd8ea4ad2a01d53331361
parent 90c45f6aa8c154bd6298d04debf9d222995aaad1
Author: Gaute Hope <eg@gaute.vetsj.com>
Date:   Tue, 23 Jul 2013 15:06:54 +0200

Ensure sent message is polled / re-read after storing

Diffstat:
M lib/sup/sent.rb | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/sup/sent.rb b/lib/sup/sent.rb
@@ -25,7 +25,10 @@ class SentManager
   end
 
   def write_sent_message date, from_email, &block
-    @source.store_message date, from_email, &block
+    debug "store the sent message (locking sent source..)"
+    @source.poll_lock.synchronize do
+      @source.store_message date, from_email, &block
+    end
     PollManager.poll_from @source
   end
 end