srctree

Robin Linden parent 45b8d5cb 8228368b
Don't try to delete done outgoing file transfers

aTox can't delete these files, but even if it could, it shouldn't.

inlinesplit
domain/src/main/kotlin/feature/FileTransferManager.kt added: 5, removed: 3, total 2
@@ -68,10 +68,11 @@ class FileTransferManager @Inject constructor(
fileTransfers.filter { it.publicKey == pk }.forEach { ft ->
setProgress(ft, FtRejected)
fileTransfers.remove(ft)
File(ft.destination).delete()
if (ft.outgoing) {
val uri = Uri.parse(ft.destination)
resolver.releasePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else {
File(ft.destination).delete()
}
}
}
@@ -150,9 +151,10 @@ class FileTransferManager @Inject constructor(
setProgress(ft, FtRejected)
tox.stopFileTransfer(PublicKey(ft.publicKey), ft.fileNumber)
val uri = Uri.parse(ft.destination)
File(uri.path!!).delete()
if (ft.outgoing) {
resolver.releasePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else {
File(uri.path!!).delete()
}
}