diff --git a/maildir.go b/maildir.go index d102549..7d22bab 100644 --- a/maildir.go +++ b/maildir.go @@ -153,7 +153,8 @@ func (maildir *Maildir) List(start, limit int) (*data.Messages, error) { } log.Printf("Found %d messages", len(messages)) - msgs := data.Messages(messages) + msgs := data.Messages(messages[start:start+limit]) + return &msgs, nil }