diff --git a/parser/parser.go b/parser/parser.go index 53a83fb..1a9ad70 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -104,37 +104,37 @@ func (queue MailQ) Sort(config qEntrySortConfig) { skip = false switch sortBy.attribute { case "Id": - if queue.Entries[a].Id != queue.Entries[b].Id { + if queue.Entries[a].Id == queue.Entries[b].Id { skip = true } cmp = queue.Entries[a].Id < queue.Entries[b].Id case "Status": - if queue.Entries[a].Status != queue.Entries[b].Status { + if queue.Entries[a].Status == queue.Entries[b].Status { skip = true } cmp = queue.Entries[a].Status < queue.Entries[b].Status case "Date": - if !queue.Entries[a].Date.Equal(queue.Entries[b].Date) { + if queue.Entries[a].Date.Equal(queue.Entries[b].Date) { skip = true } cmp = queue.Entries[a].Date.Before(queue.Entries[b].Date) case "Size": - if queue.Entries[a].Size != queue.Entries[b].Size { + if queue.Entries[a].Size == queue.Entries[b].Size { skip = true } cmp = queue.Entries[a].Size < queue.Entries[b].Size case "Sender": - if queue.Entries[a].Sender != queue.Entries[b].Sender { + if queue.Entries[a].Sender == queue.Entries[b].Sender { skip = true } cmp = queue.Entries[a].Sender < queue.Entries[b].Sender case "Recipients": - if len(queue.Entries[a].Recipients) != len(queue.Entries[b].Recipients) { + if len(queue.Entries[a].Recipients) == len(queue.Entries[b].Recipients) { skip = true } cmp = len(queue.Entries[a].Recipients) < len(queue.Entries[b].Recipients) case "Reason": - if queue.Entries[a].Reason != queue.Entries[b].Reason { + if queue.Entries[a].Reason == queue.Entries[b].Reason { skip = true } cmp = queue.Entries[a].Reason < queue.Entries[b].Reason