From c71ef9ae842e72d2e9c76d8c7541c4cc0f3186fb Mon Sep 17 00:00:00 2001 From: Donovan Preston Date: Mon, 17 Dec 2018 16:40:17 -0500 Subject: [PATCH] Fix #890 Fix delete by initializing the metrics on android; delete was trying to use metrics and causing an exception because it hadn't been initialized --- android/android.js | 2 ++ app/controller.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/android/android.js b/android/android.js index be66a5d9..61750953 100644 --- a/android/android.js +++ b/android/android.js @@ -24,6 +24,7 @@ import html from 'choo/html'; import Raven from 'raven-js'; import { setApiUrlPrefix } from '../app/api'; +import metrics from '../app/metrics'; import assets from '../common/assets'; import Header from '../app/ui/header'; import storage from '../app/storage'; @@ -43,6 +44,7 @@ if (navigator.userAgent === 'Send Android') { const app = choo(); //app.use(state); +app.use(metrics); app.use(controller); app.use(intents); diff --git a/app/controller.js b/app/controller.js index f0d9dd4d..e29af472 100644 --- a/app/controller.js +++ b/app/controller.js @@ -74,6 +74,7 @@ export default function(state, emitter) { }); emitter.on('delete', async ({ file, location }) => { + console.log('ondelete'); try { metrics.deletedUpload({ size: file.size, @@ -86,6 +87,7 @@ export default function(state, emitter) { state.storage.remove(file.id); await file.del(); } catch (e) { + console.log(e.stack); state.raven.captureException(e); } render();