From 7c080a939923a47df6bfd5ba705a807839e5c250 Mon Sep 17 00:00:00 2001 From: Maxime PAYET Date: Tue, 8 Jun 2021 16:06:56 +0200 Subject: [PATCH 1/2] Sort mail by date when using maildir --- vendor/github.com/mailhog/storage/maildir.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vendor/github.com/mailhog/storage/maildir.go b/vendor/github.com/mailhog/storage/maildir.go index d1025494..85c9a824 100644 --- a/vendor/github.com/mailhog/storage/maildir.go +++ b/vendor/github.com/mailhog/storage/maildir.go @@ -144,6 +144,10 @@ func (maildir *Maildir) List(start, limit int) (*data.Messages, error) { if err != nil { return nil, err } + sort.Slice(n, func(i, j int) bool { + return n[i].ModTime().After(n[j].ModTime()) + }) + msg := data.FromBytes(b) // FIXME domain m := *msg.Parse("mailhog.example") From 38732d2e4598dedf1891912237eb618181ca1302 Mon Sep 17 00:00:00 2001 From: Maxime PAYET Date: Tue, 8 Jun 2021 16:10:07 +0200 Subject: [PATCH 2/2] import sort --- vendor/github.com/mailhog/storage/maildir.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/github.com/mailhog/storage/maildir.go b/vendor/github.com/mailhog/storage/maildir.go index 85c9a824..22772217 100644 --- a/vendor/github.com/mailhog/storage/maildir.go +++ b/vendor/github.com/mailhog/storage/maildir.go @@ -7,7 +7,7 @@ import ( "os" "path/filepath" "strings" - + "sort" "github.com/mailhog/data" )