Added option to limit unmetered data usage

This commit is contained in:
M66B
2023-12-13 13:32:02 +01:00
parent e90e84b562
commit e4831098cc
5 changed files with 46 additions and 12 deletions

View File

@@ -7165,6 +7165,7 @@ public class FragmentMessages extends FragmentBase
boolean expand_all = prefs.getBoolean("expand_all", false);
boolean autoclose_send = prefs.getBoolean("autoclose_send", false);
long download = prefs.getInt("download", MessageHelper.DEFAULT_DOWNLOAD_SIZE);
boolean download_limited = prefs.getBoolean("download_limited", false);
boolean dup_msgids = prefs.getBoolean("dup_msgids", false);
if (autoclose_send) {
@@ -7304,8 +7305,9 @@ public class FragmentMessages extends FragmentBase
expand = firstMessage;
}
if (expand != null &&
(expand.content || unmetered || (expand.size != null && expand.size < download))) {
if (expand != null && (expand.content ||
(!download_limited && unmetered) ||
(expand.size != null && expand.size < download))) {
iProperties.setExpanded(expand, true, false);
for (int pos = 0; pos < messages.size(); pos++) {
TupleMessageEx message = messages.get(pos);