From f3d43e4e310da1076efae1fd0cb3b444cb410783 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 13 Mar 2023 12:57:41 +0300 Subject: [PATCH] Channel name can be missing --- cmd/mmc/main.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmd/mmc/main.go b/cmd/mmc/main.go index 01b7d32..f3faa86 100644 --- a/cmd/mmc/main.go +++ b/cmd/mmc/main.go @@ -500,10 +500,10 @@ func main() { if e == nil || !e.IsValid() { continue } - data := e.GetData() if DebugFd != nil { - spew.Fdump(DebugFd, e.EventType(), data) + spew.Fdump(DebugFd, e) } + data := e.GetData() var user *model.User if userId, ok := data["user_id"]; ok && userId.(string) != "" { user = Users[userId.(string)] @@ -520,7 +520,10 @@ func main() { case model.WebsocketEventPostEdited, model.WebsocketEventPostDeleted, model.WebsocketEventPosted: - chName := data["channel_name"].(string) + chName, ok := data["channel_name"].(string) + if !ok { + continue + } var post model.Post if err = json.NewDecoder( strings.NewReader(data["post"].(string)), -- 2.44.0