From 789d177052149c0fa1cdb831bd840548ab33132a Mon Sep 17 00:00:00 2001 From: Kleissner Date: Sat, 23 Oct 2021 06:53:34 +0200 Subject: [PATCH] New function sendTransfer --- Message Send.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Message Send.go b/Message Send.go index 67db4e1..635ccb3 100644 --- a/Message Send.go +++ b/Message Send.go @@ -79,3 +79,17 @@ func (peer *PeerInfo) sendTraverse(packet *protocol.PacketRaw, receiverEnd *btce return peer.send(raw) } + +// sendTransfer sends a transfer message +func (peer *PeerInfo) sendTransfer(data []byte, control, transferProtocol uint8, hash []byte, offset, limit uint64, sequenceNumber uint32) (err error) { + packetRaw, err := protocol.EncodeTransfer(peerPrivateKey, data, control, transferProtocol, hash, offset, limit) + if err != nil { + return err + } + + raw := &protocol.PacketRaw{Command: protocol.CommandTransfer, Payload: packetRaw, Sequence: sequenceNumber} + + //Filters.MessageOutTransfer(peer, raw, control, transferProtocol, hash, offset, limit) + + return peer.send(raw) +}