From be9f3535e9e44b851f48de65c6782bbe5d3bb98a Mon Sep 17 00:00:00 2001
From: Anton Weber <anton@antweb.me>
Date: Wed, 21 Aug 2019 18:33:48 +0200
Subject: [PATCH] BatchTransferFragment: Correctly start transfer.

---
 .../badge/card10/filetransfer/BatchTransferFragment.kt       | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt
index c1503ea..946f593 100644
--- a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt
+++ b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt
@@ -61,8 +61,7 @@ class BatchTransferFragment : Fragment(), FileTransferListener, GattListener {
         progress.max = 5
 
         button_cancel.setOnClickListener {
-//            isCancelled = true
-            startTransfer()
+            isCancelled = true
         }
 
         button_done.setOnClickListener {
@@ -78,6 +77,7 @@ class BatchTransferFragment : Fragment(), FileTransferListener, GattListener {
 
     private fun initConnection() {
         val ctx = context ?: throw IllegalStateException()
+        ConnectionService.addGattListener(this)
         ConnectionService.connect(ctx)
     }
 
@@ -115,6 +115,7 @@ class BatchTransferFragment : Fragment(), FileTransferListener, GattListener {
             val reader = ChunkedReader(ctx, transferJob.sourceUri, ConnectionService.mtu)
             val service = ConnectionService.leService ?: throw IllegalStateException()
             transfer = FileTransfer(service, reader,this, transferJob.destPath)
+            transfer?.start()
         } catch (e: Exception) {
             Log.e(TAG, "Failed to initialize transfer")
             return
-- 
GitLab