Fix first message not sorted correctly

This commit is contained in:
Athozus 2023-04-06 20:32:29 +02:00
parent f387992d46
commit dedaa3e233
No known key found for this signature in database
GPG key ID: B50895022E8484BF

View file

@ -61,19 +61,19 @@ function mail.sort_messages(unsorted_messages, sortfield, sortdirection)
local is_message_sorted = false local is_message_sorted = false
for j, sorted_msg in ipairs(messages) do for j, sorted_msg in ipairs(messages) do
if sortfield == "1" and unsorted_msg.from >= sorted_msg.from then -- for inbox if sortfield == "1" and unsorted_msg.from >= sorted_msg.from then -- for inbox
table.insert(messages, j+1, unsorted_msg) table.insert(messages, j, unsorted_msg)
is_message_sorted = true is_message_sorted = true
break break
elseif sortfield == "1" and unsorted_msg.to >= sorted_msg.to then -- for outbox elseif sortfield == "1" and unsorted_msg.to >= sorted_msg.to then -- for outbox
table.insert(messages, j+1, unsorted_msg) table.insert(messages, j, unsorted_msg)
is_message_sorted = true is_message_sorted = true
break break
elseif sortfield == "2" and unsorted_msg.subject >= sorted_msg.subject then elseif sortfield == "2" and unsorted_msg.subject >= sorted_msg.subject then
table.insert(messages, j+1, unsorted_msg) table.insert(messages, j, unsorted_msg)
is_message_sorted = true is_message_sorted = true
break break
elseif sortfield == "3" and unsorted_msg.time >= sorted_msg.time then elseif sortfield == "3" and unsorted_msg.time >= sorted_msg.time then
table.insert(messages, j+1, unsorted_msg) table.insert(messages, j, unsorted_msg)
is_message_sorted = true is_message_sorted = true
break break
end end