POP3: reversed message order support

This commit is contained in:
M66B
2023-02-15 17:37:15 +01:00
parent 89f2cee08c
commit 22f4725be0
7 changed files with 30 additions and 19 deletions

View File

@@ -445,6 +445,8 @@ public class FragmentPop extends FragmentBase {
if (TextUtils.isEmpty(interval))
interval = Integer.toString(EntityAccount.DEFAULT_POLL_INTERVAL);
Integer max_messages = (TextUtils.isEmpty(max) ? null : Integer.parseInt(max));
if (max_messages != null && max_messages == 0)
max_messages = null;
int poll_interval = Math.max(1, Integer.parseInt(interval));
if (TextUtils.isEmpty(name))
@@ -793,11 +795,10 @@ public class FragmentPop extends FragmentBase {
cbLeaveDeleted.setChecked(account == null ? true : account.leave_deleted);
cbLeaveDevice.setChecked(account == null ? false : account.leave_on_device);
if (account != null && account.max_messages == null)
etMax.setText(null);
if (account != null && account.max_messages != null)
etMax.setText(Integer.toString(account.max_messages));
else
etMax.setText(Integer.toString(account == null
? EntityAccount.DEFAULT_MAX_MESSAGES : account.max_messages));
etMax.setText(null);
etInterval.setText(account == null ? "" : Long.toString(account.poll_interval));
cbUnmetered.setChecked(jcondition.optBoolean("unmetered"));