1
0
mirror of https://github.com/veggiedefender/torrent-client.git synced 2025-11-06 09:29:16 +02:00

Document Message and keep-alive nil behavior

This commit is contained in:
Jesse Li
2019-12-22 15:02:50 -05:00
parent 2f3008cc55
commit a786dcaf37

View File

@@ -22,7 +22,7 @@ const (
MsgPort messageID = 9
)
// Message m
// Message stores ID and payload of a message
type Message struct {
ID messageID
Payload []byte
@@ -30,6 +30,7 @@ type Message struct {
// Serialize serializes a message into a buffer of the form
// <length prefix><message ID><payload>
// Interprets `nil` as a keep-alive message
func (m *Message) Serialize() []byte {
if m == nil {
return make([]byte, 4)