From a8592e99754751214238841a8f14592cf56d8600 Mon Sep 17 00:00:00 2001 From: Kleissner Date: Mon, 25 Oct 2021 06:10:12 +0200 Subject: [PATCH] Fix #46: Transfer receive data function must be started in go routine since it is blocking. --- Commands.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Commands.go b/Commands.go index 59bf77d..05d7aeb 100644 --- a/Commands.go +++ b/Commands.go @@ -261,7 +261,7 @@ func (peer *PeerInfo) cmdTransfer(msg *protocol.MessageTransfer, connection *Con case protocol.TransferControlActive: if v, ok := msg.SequenceInfo.Data.(*virtualPacketConn); ok { - v.receiveData(msg.Data) + go v.receiveData(msg.Data) return }