package robot import ( "go_dreamfactory/comm" "go_dreamfactory/pb" "log" ) func (r *Robot) handlePackMsg(msg *pb.UserMessage) { switch msg.SubType { case "queryuserpackresp": r.handleFriendAdd(msg) } } //添加好友 func (r *Robot) QueryUserPack() { req := &pb.QueryUserPackReq{IType: 1} head := &pb.UserMessage{MainType: "pack", SubType: "queryuserpackreq"} 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) handleQueryUserPack(msg *pb.UserMessage) { rsp := &pb.QueryUserPackResp{} if !comm.ProtoDecode(msg, rsp) { return } printReply(msg, rsp) }