package robot import ( "go_dreamfactory/comm" "go_dreamfactory/pb" "log" ) func (r *Robot) handleFriendMsg(msg *pb.UserMessage) { switch msg.SubType { case "add": r.handleFriendAdd(msg) } } //添加好友 func (r *Robot) FriendAdd() { req := &pb.FriendAddReq{} head := &pb.UserMessage{MainType: "friend", SubType: "add"} defer traceFunc(head.MainType, head.SubType, r.user.UserData.GetUserId(), req) err := r.SendToClient(head, req) if err != nil { log.Fatal(err) } } func (r *Robot) handleFriendAdd(msg *pb.UserMessage) { rsp := &pb.FriendAddRsp{} if !comm.ProtoDecode(msg, rsp) { return } printReply(msg, rsp) }