diff options
author | 2019-12-03 17:52:56 +0100 | |
---|---|---|
committer | 2019-12-03 17:52:56 +0100 | |
commit | b386d1c2bb0efacea2484b4aa2088c769e048a9c (patch) | |
tree | 03eb53b286715ce894e91f73aa5e77bb65b2705d /imap.go | |
parent | b7be271560d2c24c9811076a58f8b8c799292659 (diff) | |
download | alps-b386d1c2bb0efacea2484b4aa2088c769e048a9c.tar.gz alps-b386d1c2bb0efacea2484b4aa2088c769e048a9c.tar.bz2 alps-b386d1c2bb0efacea2484b4aa2088c769e048a9c.zip |
Fix mailbox view when empty
This fixes the second part of #14.
References: https://todo.sr.ht/~sircmpwn/koushin/14
Diffstat (limited to 'imap.go')
-rw-r--r-- | imap.go | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -216,7 +216,9 @@ func listMessages(conn *imapclient.Client, mboxName string) ([]imapMessage, erro mbox := conn.Mailbox() from := uint32(1) to := mbox.Messages - if mbox.Messages > n { + if mbox.Messages == 0 { + return nil, nil + } else if mbox.Messages > n { from = mbox.Messages - n } seqSet := new(imap.SeqSet) |