mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-28 20:06:29 +01:00
Bugsnag: block breadcrumbs and sending as well
This commit is contained in:
@@ -56,12 +56,15 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
||||
import com.bugsnag.android.Breadcrumb;
|
||||
import com.bugsnag.android.BreadcrumbType;
|
||||
import com.bugsnag.android.Bugsnag;
|
||||
import com.bugsnag.android.Client;
|
||||
import com.bugsnag.android.ErrorTypes;
|
||||
import com.bugsnag.android.Event;
|
||||
import com.bugsnag.android.OnBreadcrumbCallback;
|
||||
import com.bugsnag.android.OnErrorCallback;
|
||||
import com.bugsnag.android.OnSendCallback;
|
||||
import com.bugsnag.android.OnSessionCallback;
|
||||
import com.bugsnag.android.Session;
|
||||
import com.bugsnag.android.Severity;
|
||||
@@ -448,7 +451,9 @@ public class Log {
|
||||
@Override
|
||||
public boolean onSession(@NonNull Session session) {
|
||||
// opt-in
|
||||
return prefs.getBoolean("crash_reports", false) || Log.isTestRelease();
|
||||
// opt-in
|
||||
boolean crash_reports = prefs.getBoolean("crash_reports", false);
|
||||
return crash_reports || Log.isTestRelease();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -554,6 +559,24 @@ public class Log {
|
||||
}
|
||||
});
|
||||
|
||||
config.addOnBreadcrumb(new OnBreadcrumbCallback() {
|
||||
@Override
|
||||
public boolean onBreadcrumb(@NonNull Breadcrumb breadcrumb) {
|
||||
// opt-in
|
||||
boolean crash_reports = prefs.getBoolean("crash_reports", false);
|
||||
return crash_reports || Log.isTestRelease();
|
||||
}
|
||||
});
|
||||
|
||||
config.addOnSend(new OnSendCallback() {
|
||||
@Override
|
||||
public boolean onSend(@NonNull Event event) {
|
||||
// opt-in
|
||||
boolean crash_reports = prefs.getBoolean("crash_reports", false);
|
||||
return crash_reports || Log.isTestRelease();
|
||||
}
|
||||
});
|
||||
|
||||
Bugsnag.start(context, config);
|
||||
|
||||
Client client = Bugsnag.getClient();
|
||||
|
||||
Reference in New Issue
Block a user