[sup-talk] Seen flag treated incorrectly on IMAP mail

Colin Bell col at baibell.org
Tue Oct 30 22:12:30 EDT 2007


Hi,

When I connect Sup to a Dovecot imap server all mail that is flagged as new on the server is treated as read by Sup. Sup also sees all old mail as new.

I think its caused by this code in each(...) in imap.rb

 labels = { :Seen => :unread,
            :Flagged => :starred,
            :Deleted => :deleted
          }.inject(@labels) do |cur, (imap, sup)|
    cur + (state[:flags].include?(imap) ? [sup] : [])

This seems (to my non-existent Ruby skills) to be equating the IMAP
Seen flag to be the same as the Sup Unread flag, instead of Seen as
being Not Unread.

This is running the latest code from Subversion head.

--
Col



More information about the sup-talk mailing list