XX-4277 / Fix file transfer crashes
Compare changes
+ 191
− 102
@@ -8,7 +8,9 @@
@@ -23,62 +25,77 @@ import (
@@ -87,33 +104,42 @@ type ReceiveFileCallback interface {
@@ -124,18 +150,28 @@ type FileTransferReceiveProgressCallback interface {
@@ -147,17 +183,26 @@ func InitFileTransfer(e2eID int, receiveFileCallback ReceiveFileCallback,
@@ -175,21 +220,31 @@ func InitFileTransfer(e2eID int, receiveFileCallback ReceiveFileCallback,
@@ -201,25 +256,29 @@ func (f *FileTransfer) Send(payload, recipientID []byte, retry float32,
@@ -230,28 +289,28 @@ func (f *FileTransfer) Send(payload, recipientID []byte, retry float32,
@@ -264,26 +323,39 @@ func (f *FileTransfer) CloseSend(tidBytes []byte) error {
@@ -295,25 +367,42 @@ func (f *FileTransfer) RegisterSentProgressCallback(tidBytes []byte,
@@ -380,10 +469,10 @@ func (fpt FilePartTracker) GetNumParts() int {