From 212859aa76d43d6e9eaf2d7320e65b93ed0773c8 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 26 Sep 2025 15:54:34 +0200 Subject: [PATCH] enable file transfer --- .../android/mesh/BluetoothPacketBroadcaster.kt | 2 +- .../java/com/bitchat/android/ui/InputComponents.kt | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/bitchat/android/mesh/BluetoothPacketBroadcaster.kt b/app/src/main/java/com/bitchat/android/mesh/BluetoothPacketBroadcaster.kt index 5110279d..86782581 100644 --- a/app/src/main/java/com/bitchat/android/mesh/BluetoothPacketBroadcaster.kt +++ b/app/src/main/java/com/bitchat/android/mesh/BluetoothPacketBroadcaster.kt @@ -158,7 +158,7 @@ class BluetoothPacketBroadcaster( if (transferId != null && transferJobs[transferId]?.isCancelled == true) return@launch broadcastSinglePacket(RoutedPacket(fragment, transferId = transferId), gattServer, characteristic) // 20ms delay between fragments - delay(20) + delay(50) if (transferId != null) { sent += 1 TransferProgressManager.progress(transferId, sent, fragments.size) diff --git a/app/src/main/java/com/bitchat/android/ui/InputComponents.kt b/app/src/main/java/com/bitchat/android/ui/InputComponents.kt index eb1e744b..c8e36696 100644 --- a/app/src/main/java/com/bitchat/android/ui/InputComponents.kt +++ b/app/src/main/java/com/bitchat/android/ui/InputComponents.kt @@ -266,12 +266,11 @@ fun MessageInput( if (!isRecording) { // Revert to original separate buttons: round File button (left) and the old Image plus button (right) Row(horizontalArrangement = Arrangement.spacedBy(6.dp), verticalAlignment = Alignment.CenterVertically) { - // DISABLE FILE PICKER - //FilePickerButton( - // onFileReady = { path -> - // onSendFileNote(latestSelectedPeer.value, latestChannel.value, path) - // } - //) + FilePickerButton( + onFileReady = { path -> + onSendFileNote(latestSelectedPeer.value, latestChannel.value, path) + } + ) ImagePickerButton( onImageReady = { outPath -> onSendImageNote(latestSelectedPeer.value, latestChannel.value, outPath)