]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
Add bili msg LOG_IN_NOTICE
authorqydysky <qydysky@foxmail.com>
Mon, 3 Jul 2023 05:52:02 +0000 (13:52 +0800)
committerqydysky <qydysky@foxmail.com>
Mon, 3 Jul 2023 05:52:02 +0000 (13:52 +0800)
Reply/Msg.go
Reply/Reply.go
Reply/ws_msg/LOG_IN_NOTICE.go [new file with mode: 0644]

index 7f530493f59038cdb764a2b940627034f1b24237..bbf315397bbe2354100e2ae760219bd94be7b585 100644 (file)
@@ -17,6 +17,7 @@ var msglog = c.C.Log.Base(`Msg`)
 
 // Msg类型数据处理方法map
 var Msg_map = map[string]func(replyF, string){
+       `LOG_IN_NOTICE`:                     replyF.log_in_notice, //登录提示
        `HOT_BUY_NUM`:                       nil,
        `VOICE_JOIN_ROOM_COUNT_INFO`:        replyF.voice_join_room_count_info, //连麦等待
        `VOICE_JOIN_LIST`:                   nil,
index 893b37b9e4cb56f43d7336b89a1e5a7748ecbbc3..e3081aa936f6edaca8ef7d80daaba3156ae9037d 100644 (file)
@@ -100,9 +100,21 @@ func (replyF) defaultMsg(s string) {
        msglog.Base_add("Unknow").L(`E: `, s)
 }
 
+// 登录提示
+func (replyF) log_in_notice(s string) {
+       msglog := msglog.Base_add("房")
+       var j ws_msg.LOG_IN_NOTICE
+       if e := json.Unmarshal([]byte(s), &j); e != nil {
+               msglog.L(`E: `, e)
+               return
+       }
+       Gui_show(j.Data.NoticeMsg, `0room`)
+       msglog.L(`I: `, j.Data.NoticeMsg)
+}
+
 // 超管切直播
 func (replyF) cut_off(s string) {
-       msglog := msglog.Base_add("超管切直播")
+       msglog := msglog.Base_add("房", "超管")
        var j ws_msg.CUT_OFF
        if e := json.Unmarshal([]byte(s), &j); e != nil {
                msglog.L(`E: `, e)
@@ -530,7 +542,7 @@ func (replyF) warning(s string) {
 
        Gui_show(s, "0room")
 
-       msglog.Base_add("房").L(`I: `, s)
+       msglog.Base_add("房", "超管").L(`I: `, s)
 }
 
 // Msg-为主播点赞了
diff --git a/Reply/ws_msg/LOG_IN_NOTICE.go b/Reply/ws_msg/LOG_IN_NOTICE.go
new file mode 100644 (file)
index 0000000..5e5e86d
--- /dev/null
@@ -0,0 +1,12 @@
+package part
+
+type LOG_IN_NOTICE struct {
+       Cmd  string `json:"cmd"`
+       Data struct {
+               NoticeMsg string `json:"notice_msg"`
+               ImageWeb  string `json:"image_web"`
+               ImageApp  string `json:"image_app"`
+       } `json:"data"`
+}
+
+// {"cmd":"LOG_IN_NOTICE","data":{"notice_msg":"为保护用户隐私,未注册登陆用户将无法查看他人昵称","image_web":"http://i0.hdslb.com/bfs/dm/75e7c16b99208df259fe0a93354fd3440cbab412.png","image_app":""}}
\ No newline at end of file