From f740829c1c2e0f5af58a03a439c79a11a7ae0c9e Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 15 Sep 2020 03:25:59 +0800 Subject: [PATCH] 6 --- Msg.go | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/Msg.go b/Msg.go index c0b5b04..d0dc1a7 100644 --- a/Msg.go +++ b/Msg.go @@ -52,11 +52,13 @@ func Msg(b []byte, compress bool) { case "ROOM_RANK":; case "WELCOME_GUARD":; case "GUARD_BUY":; - case "ROOM_BLOCK_MSG":; case "ROOM_SHIELD":; case "USER_TOAST_MSG":; - case "SUPER_CHAT_MESSAGE", "SUPER_CHAT_MESSAGE_JPN":super_chat_message(s); - case "PANEL":panel(s); + case "ROOM_BLOCK_MSG":room_block_msg(s) + case "PREPARING":preparing(s) + case "LIVE":live(s) + case "SUPER_CHAT_MESSAGE", "SUPER_CHAT_MESSAGE_JPN":super_chat_message(s) + case "PANEL":panel(s) case "ENTRY_EFFECT":entry_effect(s) case "ROOM_REAL_TIME_MESSAGE_UPDATE":roominfo(s) case "DANMU_MSG":danmu(s) @@ -68,6 +70,33 @@ func Msg(b []byte, compress bool) { return } +func room_block_msg(s string) { + if uname := p.Json().GetValFromS(s, "uname");uname == nil { + msglog.E("->", "uname", uname) + return + } else { + msglog.I("用户", uname.(string), "已被封禁") + } +} + +func preparing(s string) { + if roomid := p.Json().GetValFromS(s, "roomid");roomid == nil { + msglog.E("->", "roomid", roomid) + return + } else { + msglog.I("房间", roomid.(string), "下播了") + } +} + +func live(s string) { + if roomid := p.Json().GetValFromS(s, "roomid");roomid == nil { + msglog.E("->", "roomid", roomid) + return + } else { + msglog.I("房间", roomid.(string), "开播了") + } +} + func super_chat_message(s string){ uname := p.Json().GetValFromS(s, "data.user_info.uname"); price := p.Json().GetValFromS(s, "data.price"); -- 2.39.2