aboutsummaryrefslogtreecommitdiff
path: root/packets/messages/message.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2022-11-11 01:15:51 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-16 21:39:41 +0300
commit9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a (patch)
tree4c5f81bccd9babcfd65d5d9f3d56704c9fd4930a /packets/messages/message.go
parentbetter debugging, still broken (diff)
downloadsdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.tar.gz
sdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.tar.bz2
sdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.zip
fixed net/svc messages, not reading data atm but working
Diffstat (limited to 'packets/messages/message.go')
-rw-r--r--packets/messages/message.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/packets/messages/message.go b/packets/messages/message.go
index f934419..376a3d5 100644
--- a/packets/messages/message.go
+++ b/packets/messages/message.go
@@ -2,12 +2,20 @@ package messages
2 2
3import ( 3import (
4 "bytes" 4 "bytes"
5 "fmt"
6 5
7 "github.com/pektezol/bitreader" 6 "github.com/pektezol/bitreader"
8 "github.com/pektezol/demoparser/packets/messages/types" 7 "github.com/pektezol/demoparser/packets/messages/types"
9) 8)
10 9
10// TODO: Read data properly in:
11// SvcCreateStringTable
12// SvcGameEventList
13// SvcPacketEntities
14// SvcSounds
15// SvcTempEntities
16// SvcUpdateStringTable
17// SvcUserMessage
18
11func ParseMessage(data []byte) []Message { 19func ParseMessage(data []byte) []Message {
12 reader := bitreader.Reader(bytes.NewReader(data), true) 20 reader := bitreader.Reader(bytes.NewReader(data), true)
13 var messages []Message 21 var messages []Message
@@ -16,7 +24,7 @@ func ParseMessage(data []byte) []Message {
16 if err != nil { 24 if err != nil {
17 break 25 break
18 } 26 }
19 fmt.Printf("Reading message type: %d\n", messageType) 27 // fmt.Printf("Reading message type: %d\n", messageType)
20 switch messageType { 28 switch messageType {
21 case 0: 29 case 0:
22 messages = append(messages, Message{Data: types.NetNop{}}) 30 messages = append(messages, Message{Data: types.NetNop{}})
@@ -87,7 +95,6 @@ func ParseMessage(data []byte) []Message {
87 case 33: 95 case 33:
88 messages = append(messages, Message{Data: types.ParseSvcPaintmapData(reader)}) 96 messages = append(messages, Message{Data: types.ParseSvcPaintmapData(reader)})
89 } 97 }
90 //fmt.Println(messages)
91 } 98 }
92 return messages 99 return messages
93} 100}