diff --git a/app/src/androidTest/scala/com/nutomic/ensichat/protocol/AddressTest.scala b/app/src/androidTest/scala/com/nutomic/ensichat/protocol/AddressTest.scala index e60e73c..92de1ff 100644 --- a/app/src/androidTest/scala/com/nutomic/ensichat/protocol/AddressTest.scala +++ b/app/src/androidTest/scala/com/nutomic/ensichat/protocol/AddressTest.scala @@ -14,14 +14,14 @@ object AddressTest { val a4 = new Address("4444459893F8810C4024CFC951374AABA1F4DE6347A3D7D8E44918AD1FF2BA36") + val a1Dashed = + new Address("A51B7447-5EE622C3-C924DB14-7668F85E-024CA0B4-4CA146B5-E3D3C31A-54B34C1E") + val Addresses = Set(a1, a1Dashed, a2, a3, a4, Address.Broadcast, Address.Null) val a1Binary: Array[Byte] = Array(-91, 27, 116, 71, 94, -26, 34, -61, -55, 36, -37, 20, 118, 104, -8, 94, 2, 76, -96, -76, 76, -95, 70, -75, -29, -45, -61, 26, 84, -77, 76, 30).map(_.toByte) - val a1Dashed = - new Address("A51B7447-5EE622C3-C924DB14-7668F85E-024CA0B4-4CA146B5-E3D3C31A-54B34C1E") - } class AddressTest extends AndroidTestCase { diff --git a/app/src/main/scala/com/nutomic/ensichat/bluetooth/TransferThread.scala b/app/src/main/scala/com/nutomic/ensichat/bluetooth/TransferThread.scala index 103f1e0..3ceb7d3 100644 --- a/app/src/main/scala/com/nutomic/ensichat/bluetooth/TransferThread.scala +++ b/app/src/main/scala/com/nutomic/ensichat/bluetooth/TransferThread.scala @@ -45,6 +45,13 @@ class TransferThread(device: Device, socket: BluetoothSocket, handler: Bluetooth send(crypto.sign(new Message(new MessageHeader(ConnectionInfo.Type, Address.Null, Address.Null, 0), new ConnectionInfo(crypto.getLocalPublicKey)))) + // TODO: on disconnect (disable bluetooth): + // connection is never closed + // - no exception thrown + // - isConnected returning true + // -> step through, find alternative method/callback etc + // -> check source + // -> otherwise, need timeout? while (socket.isConnected) { try { if (inStream.available() > 0) {