From f1c863d2f354fd557663f136dbce2da78971d955 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Fri, 5 Jun 2020 10:46:36 -0500 Subject: [PATCH] Send analytics event after importing from xml --- .../com/todoroo/astrid/backup/TasksXmlImporter.java | 10 ++++++++-- app/src/main/res/values/keys.xml | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java b/app/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java index de3c65561..87fb7efaf 100755 --- a/app/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java +++ b/app/src/main/java/com/todoroo/astrid/backup/TasksXmlImporter.java @@ -24,6 +24,7 @@ import java.io.InputStreamReader; import javax.inject.Inject; import org.tasks.LocalBroadcastManager; import org.tasks.R; +import org.tasks.analytics.Firebase; import org.tasks.backup.XmlReader; import org.tasks.data.Alarm; import org.tasks.data.AlarmDao; @@ -57,6 +58,7 @@ public class TasksXmlImporter { private final TagDao tagDao; private final GoogleTaskDao googleTaskDao; private final TaskMover taskMover; + private final Firebase firebase; private final LocationDao locationDao; private Activity activity; private Handler handler; @@ -78,7 +80,8 @@ public class TasksXmlImporter { AlarmDao alarmDao, TagDao tagDao, GoogleTaskDao googleTaskDao, - TaskMover taskMover) { + TaskMover taskMover, + Firebase firebase) { this.tagDataDao = tagDataDao; this.userActivityDao = userActivityDao; this.dialogBuilder = dialogBuilder; @@ -89,6 +92,7 @@ public class TasksXmlImporter { this.tagDao = tagDao; this.googleTaskDao = googleTaskDao; this.taskMover = taskMover; + this.firebase = firebase; } private void setProgressMessage(final String message) { @@ -107,8 +111,10 @@ public class TasksXmlImporter { try { performImport(); taskMover.migrateLocalTasks(); + //noinspection unchecked + firebase.logEvent(R.string.event_xml_import); } catch (IOException | XmlPullParserException e) { - Timber.e(e); + firebase.reportException(e); } }) .start(); diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index 87336dc45..23f69be49 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -378,4 +378,5 @@ user_no_churn user_pro click + xml_import