Limit number of crash reports

This commit is contained in:
M66B
2019-08-23 15:22:35 +02:00
parent 84d80ce1b8
commit 5653dc2e9b
2 changed files with 11 additions and 1 deletions

View File

@@ -83,6 +83,7 @@ import javax.mail.Part;
import javax.mail.internet.InternetAddress;
public class Log {
private static final int MAX_CRASH_REPORTS = 5;
private static final String TAG = "fairemail";
public static int d(String msg) {
@@ -201,6 +202,12 @@ public class Log {
config.beforeSend(new BeforeSend() {
@Override
public boolean run(@NonNull Report report) {
int count = prefs.getInt("crash_report_count", 0);
count++;
prefs.edit().putInt("crash_report_count", count).apply();
if (count > MAX_CRASH_REPORTS)
return false;
Throwable ex = report.getError().getException();
if (ex instanceof MessagingException &&