// 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,
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)
Gui_show(s, "0room")
- msglog.Base_add("房").L(`I: `, s)
+ msglog.Base_add("房", "超管").L(`I: `, s)
}
// Msg-为主播点赞了
--- /dev/null
+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