check if sender exists
This commit is contained in:
@@ -262,18 +262,21 @@ func (dp *DemoParser) parseWorker() {
|
|||||||
|
|
||||||
// onChatMessage
|
// onChatMessage
|
||||||
demoParser.RegisterEventHandler(func(e events.ChatMessage) {
|
demoParser.RegisterEventHandler(func(e events.ChatMessage) {
|
||||||
gs := demoParser.GameState()
|
if e.Sender != nil {
|
||||||
tAttacker, err := dp.MatchPlayerBySteamID(tStats, e.Sender.SteamID64)
|
|
||||||
if err != nil {
|
|
||||||
log.Warningf("[DP] Unable to get player for id %d: %v", e.Sender.SteamID64, err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
tAttacker.Edges.Messages = append(tAttacker.Edges.Messages, &ent.Messages{
|
gs := demoParser.GameState()
|
||||||
Message: e.Text,
|
tAttacker, err := dp.MatchPlayerBySteamID(tStats, e.Sender.SteamID64)
|
||||||
AllChat: e.IsChatAll,
|
if err != nil {
|
||||||
Tick: gs.IngameTick(),
|
log.Warningf("[DP] Unable to get player for id %d: %v", e.Sender.SteamID64, err)
|
||||||
})
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
tAttacker.Edges.Messages = append(tAttacker.Edges.Messages, &ent.Messages{
|
||||||
|
Message: e.Text,
|
||||||
|
AllChat: e.IsChatAll,
|
||||||
|
Tick: gs.IngameTick(),
|
||||||
|
})
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// onPlayerSpotted
|
// onPlayerSpotted
|
||||||
|
Reference in New Issue
Block a user