Fix #46: Transfer receive data function must be started in go routine since it is blocking.

This commit is contained in:
Kleissner
2021-10-25 06:10:12 +02:00
parent 2984dc6b79
commit a8592e9975

View File

@@ -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
}