srctree

Robin Linden parent 8abf25c8 e07ec26a
Clear pending fts for contacts when they go offline

inlinesplit
atox/src/main/kotlin/tox/EventListenerCallbacks.kt added: 12, removed: 2, total 10
@@ -82,6 +82,8 @@ class EventListenerCallbacks @Inject constructor(
chatManager.resend(pending)
}
}
} else {
fileTransferManager.resetForContact(publicKey)
}
}
 
 
domain/src/main/kotlin/feature/FileTransferManager.kt added: 12, removed: 2, total 10
@@ -50,6 +50,14 @@ class FileTransferManager @Inject constructor(
}
}
 
fun resetForContact(pk: String) {
Log.i(TAG, "Clearing fts for contact ${pk.take(8)}")
fileTransfers.filter { it.publicKey == pk }.forEach { ft ->
setProgress(ft, FtRejected)
fileTransfers.remove(ft)
}
}
 
fun add(ft: FileTransfer) {
Log.i(TAG, "Add ${ft.fileNumber} for ${ft.publicKey.take(8)}")
when (ft.fileKind) {