升级聊天私聊频道为跨服系统
This commit is contained in:
parent
fd572e6f92
commit
1a3030da01
@ -87,26 +87,25 @@ func (this *apiComp) Send(session comm.IUserSession, req *pb.ChatSendReq) (code
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
case pb.ChatChannel_Private:
|
// case pb.ChatChannel_Private:
|
||||||
msg.Ruid = req.TargetId
|
// msg.Ruid = req.TargetId
|
||||||
if err = this.module.PushUser(msg); err != nil {
|
// if err = this.module.PushUser(msg); err != nil {
|
||||||
code = pb.ErrorCode_DBError
|
// code = pb.ErrorCode_DBError
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
session.SendMsg(string(this.module.GetType()), "message", &pb.ChatMessagePush{Chat: msg})
|
// session.SendMsg(string(this.module.GetType()), "message", &pb.ChatMessagePush{Chat: msg})
|
||||||
break
|
// break
|
||||||
// case pb.ChatChannel_CrossServer:
|
// case pb.ChatChannel_CrossServer:
|
||||||
// if userexpand, err = this.module.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
// if userexpand, err = this.module.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
||||||
// code = pb.ErrorCode_DBError
|
// code = pb.ErrorCode_DBError
|
||||||
// return
|
// return
|
||||||
// }
|
// }
|
||||||
// msg.ChannelId = userexpand.Chatchannel //指定频道
|
// msg.ChannelId = userexpand.Chatchannel //指定频道
|
||||||
// if err = this.module.modelChat.addChatMsg(fmt.Sprintf("%s-%d", crosschatkey, userexpand.Chatchannel), int64(max_chat), msg); err != nil {
|
// if err = this.module.modelChat.addChatMsg(fmt.Sprintf("%s-%d", crosschatkey, userexpand.Chatchannel), int64(max_chat), msg); err != nil {
|
||||||
// code = pb.ErrorCode_DBError
|
// code = pb.ErrorCode_DBError
|
||||||
// return
|
// return
|
||||||
// }
|
// }
|
||||||
// this.module.PushToUsers(userexpand.Chatchannel, msg)
|
// this.module.PushToUsers(userexpand.Chatchannel, msg)
|
||||||
break
|
|
||||||
default:
|
default:
|
||||||
code = pb.ErrorCode_ReqParameterError
|
code = pb.ErrorCode_ReqParameterError
|
||||||
this.module.Errorf("getlist no support channel:%d ", req.Channel)
|
this.module.Errorf("getlist no support channel:%d ", req.Channel)
|
||||||
|
@ -87,6 +87,14 @@ func (this *apiComp) SendCross(session comm.IUserSession, req *pb.ChatSendCrossR
|
|||||||
// }
|
// }
|
||||||
// session.SendMsg(string(this.module.GetType()), "message", &pb.ChatMessagePush{Chat: msg})
|
// session.SendMsg(string(this.module.GetType()), "message", &pb.ChatMessagePush{Chat: msg})
|
||||||
// break
|
// break
|
||||||
|
case pb.ChatChannel_Private:
|
||||||
|
msg.Ruid = req.TargetId
|
||||||
|
if err = this.module.PushUser(msg); err != nil {
|
||||||
|
code = pb.ErrorCode_DBError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
session.SendMsg(string(this.module.GetType()), "message", &pb.ChatMessagePush{Chat: msg})
|
||||||
|
break
|
||||||
case pb.ChatChannel_CrossServer:
|
case pb.ChatChannel_CrossServer:
|
||||||
if userexpand, err = this.module.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
if userexpand, err = this.module.ModuleUser.GetUserExpand(session.GetUserId()); err != nil {
|
||||||
code = pb.ErrorCode_DBError
|
code = pb.ErrorCode_DBError
|
||||||
|
Loading…
Reference in New Issue
Block a user