Commit 51d48d119340593ff8a9d67e1fcdab04ba540f68

Authored by zhangqijia
1 parent 84316161

fix: 删除装备 删除物品请求

cmd/gameserver/action/GmAction.go
1 1 package action
2 2  
3 3 import (
4   - "github.com/golang/protobuf/proto"
5   - "pro2d/common/db/mongoproxy"
6 4 "pro2d/common/logger"
7 5 "pro2d/models"
8 6 "pro2d/pb"
... ... @@ -31,32 +29,3 @@ func (gm *GmAction) AddEquip(role *models.RoleModel, params ...interface{}) {
31 29 }
32 30 role.AddEquip(equip)
33 31 }
34   -
35   -func (gm *GmAction) DelEquip(role *models.RoleModel, params ...interface{}) {
36   - logger.Debug(params)
37   - id := params[0].(string)
38   - if err := mongoproxy.DelOne("equip", "id", id); err != nil {
39   - logger.Error(err.Error())
40   - return
41   - }
42   - delete(role.Equipments, id)
43   - update := &pb.EquipmentDelRsp{Id: id}
44   - if rsp, err := proto.Marshal(update); err != nil {
45   - logger.Error(" err:", err.Error())
46   - return
47   - } else {
48   - if role.GetConn() != nil {
49   - role.GetConn().SendSuccess(uint32(pb.ProtoCode_EquipmentDelRsp), rsp)
50   - }
51   - }
52   -}
53   -
54   -func (gm *GmAction) DelItem(role *models.RoleModel, params ...interface{}) {
55   - logger.Debug(params)
56   - id := params[0].(string)
57   - count := params[1].(int32)
58   -
59   - if !role.CostItem(id, count) {
60   - logger.Error("item cost error: ", id)
61   - }
62   -}
... ...
cmd/gameserver/action/RoleAction.go
... ... @@ -5,6 +5,7 @@ import (
5 5 "github.com/golang/protobuf/proto"
6 6 "pro2d/common"
7 7 "pro2d/common/components"
  8 + "pro2d/common/db/mongoproxy"
8 9 "pro2d/common/db/redisproxy"
9 10 "pro2d/common/logger"
10 11 "pro2d/models"
... ... @@ -148,3 +149,41 @@ func HeroEquipReferRpc(agent components.IAgent, msg components.IMessage) (int32,
148 149 }
149 150 return 0, nil
150 151 }
  152 +
  153 +func RoleClearItemsRpc(agent components.IAgent, msg components.IMessage) (int32, interface{}) {
  154 + req := pb.RoleClearItemsReq{}
  155 + if err := proto.Unmarshal(msg.GetData(), &req); err != nil {
  156 + logger.Error("loginRpc err: %v", err)
  157 + return 1, nil
  158 + }
  159 + role := agent.GetSchema().(*models.RoleModel)
  160 + if role == nil {
  161 + return 2, nil
  162 + }
  163 +
  164 + if !role.CostItem(req.Id, req.Count) {
  165 + logger.Error("cost err: %s, %d", req.Id, req.Count)
  166 + return 3, nil
  167 + }
  168 + return 0, nil
  169 +}
  170 +
  171 +func EquipmentDelRpc(agent components.IAgent, msg components.IMessage) (int32, interface{}) {
  172 + req := pb.EquipmentDelReq{}
  173 + if err := proto.Unmarshal(msg.GetData(), &req); err != nil {
  174 + logger.Error("loginRpc err: %v", err)
  175 + return 1, nil
  176 + }
  177 + role := agent.GetSchema().(*models.RoleModel)
  178 + if role == nil {
  179 + return 2, nil
  180 + }
  181 +
  182 + if err := mongoproxy.DelOne("equip", "id", req.Id); err != nil {
  183 + logger.Error(err.Error())
  184 + return 3, nil
  185 + }
  186 + delete(role.Equipments, req.Id)
  187 +
  188 + return 0, nil
  189 +}
... ...
cmd/gameserver/action/protocode.go
... ... @@ -13,6 +13,8 @@ func GetActionMap() map[interface{}]interface{} {
13 13 am[uint32(pb.ProtoCode_CreateReq)] = CreateRpc
14 14 am[uint32(pb.ProtoCode_ChangeTeamReq)] = ChangeTeamRpc
15 15 am[uint32(pb.ProtoCode_HeroEquipReferReq)] = HeroEquipReferRpc
  16 + am[uint32(pb.ProtoCode_RoleClearItemsReq)] = RoleClearItemsRpc
  17 + am[uint32(pb.ProtoCode_EquipmentDelReq)] = EquipmentDelRpc
16 18  
17 19 return am
18 20 }
... ...
pb/game.pb.go
... ... @@ -514,17 +514,17 @@ func (x *RoleUpdateItemsRsp) GetItems() string {
514 514 return ""
515 515 }
516 516  
517   -//ResponseCmd EquipmentAddRsp
518   -type EquipmentAddRsp struct {
  517 +type RoleClearItemsReq struct {
519 518 state protoimpl.MessageState
520 519 sizeCache protoimpl.SizeCache
521 520 unknownFields protoimpl.UnknownFields
522 521  
523   - Equip *Equipment `protobuf:"bytes,1,opt,name=equip,proto3" json:"equip,omitempty"`
  522 + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  523 + Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
524 524 }
525 525  
526   -func (x *EquipmentAddRsp) Reset() {
527   - *x = EquipmentAddRsp{}
  526 +func (x *RoleClearItemsReq) Reset() {
  527 + *x = RoleClearItemsReq{}
528 528 if protoimpl.UnsafeEnabled {
529 529 mi := &file_game_proto_msgTypes[9]
530 530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
... ... @@ -532,13 +532,13 @@ func (x *EquipmentAddRsp) Reset() {
532 532 }
533 533 }
534 534  
535   -func (x *EquipmentAddRsp) String() string {
  535 +func (x *RoleClearItemsReq) String() string {
536 536 return protoimpl.X.MessageStringOf(x)
537 537 }
538 538  
539   -func (*EquipmentAddRsp) ProtoMessage() {}
  539 +func (*RoleClearItemsReq) ProtoMessage() {}
540 540  
541   -func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message {
  541 +func (x *RoleClearItemsReq) ProtoReflect() protoreflect.Message {
542 542 mi := &file_game_proto_msgTypes[9]
543 543 if protoimpl.UnsafeEnabled && x != nil {
544 544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
... ... @@ -550,19 +550,26 @@ func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message {
550 550 return mi.MessageOf(x)
551 551 }
552 552  
553   -// Deprecated: Use EquipmentAddRsp.ProtoReflect.Descriptor instead.
554   -func (*EquipmentAddRsp) Descriptor() ([]byte, []int) {
  553 +// Deprecated: Use RoleClearItemsReq.ProtoReflect.Descriptor instead.
  554 +func (*RoleClearItemsReq) Descriptor() ([]byte, []int) {
555 555 return file_game_proto_rawDescGZIP(), []int{9}
556 556 }
557 557  
558   -func (x *EquipmentAddRsp) GetEquip() *Equipment {
  558 +func (x *RoleClearItemsReq) GetId() string {
559 559 if x != nil {
560   - return x.Equip
  560 + return x.Id
561 561 }
562   - return nil
  562 + return ""
  563 +}
  564 +
  565 +func (x *RoleClearItemsReq) GetCount() int32 {
  566 + if x != nil {
  567 + return x.Count
  568 + }
  569 + return 0
563 570 }
564 571  
565   -type EquipmentDelRsp struct {
  572 +type EquipmentDelReq struct {
566 573 state protoimpl.MessageState
567 574 sizeCache protoimpl.SizeCache
568 575 unknownFields protoimpl.UnknownFields
... ... @@ -570,8 +577,8 @@ type EquipmentDelRsp struct {
570 577 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
571 578 }
572 579  
573   -func (x *EquipmentDelRsp) Reset() {
574   - *x = EquipmentDelRsp{}
  580 +func (x *EquipmentDelReq) Reset() {
  581 + *x = EquipmentDelReq{}
575 582 if protoimpl.UnsafeEnabled {
576 583 mi := &file_game_proto_msgTypes[10]
577 584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
... ... @@ -579,13 +586,13 @@ func (x *EquipmentDelRsp) Reset() {
579 586 }
580 587 }
581 588  
582   -func (x *EquipmentDelRsp) String() string {
  589 +func (x *EquipmentDelReq) String() string {
583 590 return protoimpl.X.MessageStringOf(x)
584 591 }
585 592  
586   -func (*EquipmentDelRsp) ProtoMessage() {}
  593 +func (*EquipmentDelReq) ProtoMessage() {}
587 594  
588   -func (x *EquipmentDelRsp) ProtoReflect() protoreflect.Message {
  595 +func (x *EquipmentDelReq) ProtoReflect() protoreflect.Message {
589 596 mi := &file_game_proto_msgTypes[10]
590 597 if protoimpl.UnsafeEnabled && x != nil {
591 598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
... ... @@ -597,18 +604,66 @@ func (x *EquipmentDelRsp) ProtoReflect() protoreflect.Message {
597 604 return mi.MessageOf(x)
598 605 }
599 606  
600   -// Deprecated: Use EquipmentDelRsp.ProtoReflect.Descriptor instead.
601   -func (*EquipmentDelRsp) Descriptor() ([]byte, []int) {
  607 +// Deprecated: Use EquipmentDelReq.ProtoReflect.Descriptor instead.
  608 +func (*EquipmentDelReq) Descriptor() ([]byte, []int) {
602 609 return file_game_proto_rawDescGZIP(), []int{10}
603 610 }
604 611  
605   -func (x *EquipmentDelRsp) GetId() string {
  612 +func (x *EquipmentDelReq) GetId() string {
606 613 if x != nil {
607 614 return x.Id
608 615 }
609 616 return ""
610 617 }
611 618  
  619 +//ResponseCmd EquipmentAddRsp
  620 +type EquipmentAddRsp struct {
  621 + state protoimpl.MessageState
  622 + sizeCache protoimpl.SizeCache
  623 + unknownFields protoimpl.UnknownFields
  624 +
  625 + Equip *Equipment `protobuf:"bytes,1,opt,name=equip,proto3" json:"equip,omitempty"`
  626 +}
  627 +
  628 +func (x *EquipmentAddRsp) Reset() {
  629 + *x = EquipmentAddRsp{}
  630 + if protoimpl.UnsafeEnabled {
  631 + mi := &file_game_proto_msgTypes[11]
  632 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  633 + ms.StoreMessageInfo(mi)
  634 + }
  635 +}
  636 +
  637 +func (x *EquipmentAddRsp) String() string {
  638 + return protoimpl.X.MessageStringOf(x)
  639 +}
  640 +
  641 +func (*EquipmentAddRsp) ProtoMessage() {}
  642 +
  643 +func (x *EquipmentAddRsp) ProtoReflect() protoreflect.Message {
  644 + mi := &file_game_proto_msgTypes[11]
  645 + if protoimpl.UnsafeEnabled && x != nil {
  646 + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  647 + if ms.LoadMessageInfo() == nil {
  648 + ms.StoreMessageInfo(mi)
  649 + }
  650 + return ms
  651 + }
  652 + return mi.MessageOf(x)
  653 +}
  654 +
  655 +// Deprecated: Use EquipmentAddRsp.ProtoReflect.Descriptor instead.
  656 +func (*EquipmentAddRsp) Descriptor() ([]byte, []int) {
  657 + return file_game_proto_rawDescGZIP(), []int{11}
  658 +}
  659 +
  660 +func (x *EquipmentAddRsp) GetEquip() *Equipment {
  661 + if x != nil {
  662 + return x.Equip
  663 + }
  664 + return nil
  665 +}
  666 +
612 667 var File_game_proto protoreflect.FileDescriptor
613 668  
614 669 var file_game_proto_rawDesc = []byte{
... ... @@ -652,14 +707,17 @@ var file_game_proto_rawDesc = []byte{
652 707 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70,
653 708 0x64, 0x61, 0x74, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05,
654 709 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x65,
655   - 0x6d, 0x73, 0x22, 0x3a, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41,
656   - 0x64, 0x64, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x18, 0x01,
657   - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71,
658   - 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x22, 0x21,
659   - 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x73,
660   - 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
661   - 0x64, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70,
662   - 0x72, 0x6f, 0x74, 0x6f, 0x33,
  710 + 0x6d, 0x73, 0x22, 0x39, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49,
  711 + 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
  712 + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  713 + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x21, 0x0a,
  714 + 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71,
  715 + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  716 + 0x22, 0x3a, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64,
  717 + 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01,
  718 + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x45, 0x71, 0x75, 0x69,
  719 + 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x71, 0x75, 0x69, 0x70, 0x42, 0x0a, 0x5a, 0x08,
  720 + 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
663 721 }
664 722  
665 723 var (
... ... @@ -674,7 +732,7 @@ func file_game_proto_rawDescGZIP() []byte {
674 732 return file_game_proto_rawDescData
675 733 }
676 734  
677   -var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
  735 +var file_game_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
678 736 var file_game_proto_goTypes = []interface{}{
679 737 (*HeartReq)(nil), // 0: game.HeartReq
680 738 (*HeartRsp)(nil), // 1: game.HeartRsp
... ... @@ -685,21 +743,22 @@ var file_game_proto_goTypes = []interface{}{
685 743 (*RoleRsp)(nil), // 6: game.RoleRsp
686 744 (*RoleUpdatePropertyRsp)(nil), // 7: game.RoleUpdatePropertyRsp
687 745 (*RoleUpdateItemsRsp)(nil), // 8: game.RoleUpdateItemsRsp
688   - (*EquipmentAddRsp)(nil), // 9: game.EquipmentAddRsp
689   - (*EquipmentDelRsp)(nil), // 10: game.EquipmentDelRsp
690   - (*Team)(nil), // 11: models.Team
691   - (*Role)(nil), // 12: models.Role
692   - (*Hero)(nil), // 13: models.Hero
693   - (*Equipment)(nil), // 14: models.Equipment
  746 + (*RoleClearItemsReq)(nil), // 9: game.RoleClearItemsReq
  747 + (*EquipmentDelReq)(nil), // 10: game.EquipmentDelReq
  748 + (*EquipmentAddRsp)(nil), // 11: game.EquipmentAddRsp
  749 + (*Team)(nil), // 12: models.Team
  750 + (*Role)(nil), // 13: models.Role
  751 + (*Hero)(nil), // 14: models.Hero
  752 + (*Equipment)(nil), // 15: models.Equipment
694 753 }
695 754 var file_game_proto_depIdxs = []int32{
696   - 11, // 0: game.ChangeTeamReq.team:type_name -> models.Team
697   - 12, // 1: game.RoleRsp.role:type_name -> models.Role
698   - 13, // 2: game.RoleRsp.hero:type_name -> models.Hero
699   - 11, // 3: game.RoleRsp.team:type_name -> models.Team
700   - 14, // 4: game.RoleRsp.equipments:type_name -> models.Equipment
701   - 12, // 5: game.RoleUpdatePropertyRsp.role:type_name -> models.Role
702   - 14, // 6: game.EquipmentAddRsp.equip:type_name -> models.Equipment
  755 + 12, // 0: game.ChangeTeamReq.team:type_name -> models.Team
  756 + 13, // 1: game.RoleRsp.role:type_name -> models.Role
  757 + 14, // 2: game.RoleRsp.hero:type_name -> models.Hero
  758 + 12, // 3: game.RoleRsp.team:type_name -> models.Team
  759 + 15, // 4: game.RoleRsp.equipments:type_name -> models.Equipment
  760 + 13, // 5: game.RoleUpdatePropertyRsp.role:type_name -> models.Role
  761 + 15, // 6: game.EquipmentAddRsp.equip:type_name -> models.Equipment
703 762 7, // [7:7] is the sub-list for method output_type
704 763 7, // [7:7] is the sub-list for method input_type
705 764 7, // [7:7] is the sub-list for extension type_name
... ... @@ -823,7 +882,7 @@ func file_game_proto_init() {
823 882 }
824 883 }
825 884 file_game_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
826   - switch v := v.(*EquipmentAddRsp); i {
  885 + switch v := v.(*RoleClearItemsReq); i {
827 886 case 0:
828 887 return &v.state
829 888 case 1:
... ... @@ -835,7 +894,19 @@ func file_game_proto_init() {
835 894 }
836 895 }
837 896 file_game_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
838   - switch v := v.(*EquipmentDelRsp); i {
  897 + switch v := v.(*EquipmentDelReq); i {
  898 + case 0:
  899 + return &v.state
  900 + case 1:
  901 + return &v.sizeCache
  902 + case 2:
  903 + return &v.unknownFields
  904 + default:
  905 + return nil
  906 + }
  907 + }
  908 + file_game_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  909 + switch v := v.(*EquipmentAddRsp); i {
839 910 case 0:
840 911 return &v.state
841 912 case 1:
... ... @@ -853,7 +924,7 @@ func file_game_proto_init() {
853 924 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
854 925 RawDescriptor: file_game_proto_rawDesc,
855 926 NumEnums: 0,
856   - NumMessages: 11,
  927 + NumMessages: 12,
857 928 NumExtensions: 0,
858 929 NumServices: 0,
859 930 },
... ...
pb/protocode.pb.go
... ... @@ -34,8 +34,9 @@ const (
34 34 ProtoCode_RoleRsp ProtoCode = 8
35 35 ProtoCode_RoleUpdatePropertyRsp ProtoCode = 9
36 36 ProtoCode_RoleUpdateItemsRsp ProtoCode = 10
37   - ProtoCode_EquipmentAddRsp ProtoCode = 11
38   - ProtoCode_EquipmentDelRsp ProtoCode = 12
  37 + ProtoCode_RoleClearItemsReq ProtoCode = 11
  38 + ProtoCode_EquipmentDelReq ProtoCode = 12
  39 + ProtoCode_EquipmentAddRsp ProtoCode = 13
39 40 )
40 41  
41 42 // Enum value maps for ProtoCode.
... ... @@ -52,8 +53,9 @@ var (
52 53 8: "RoleRsp",
53 54 9: "RoleUpdatePropertyRsp",
54 55 10: "RoleUpdateItemsRsp",
55   - 11: "EquipmentAddRsp",
56   - 12: "EquipmentDelRsp",
  56 + 11: "RoleClearItemsReq",
  57 + 12: "EquipmentDelReq",
  58 + 13: "EquipmentAddRsp",
57 59 }
58 60 ProtoCode_value = map[string]int32{
59 61 "UNKNOWN": 0,
... ... @@ -67,8 +69,9 @@ var (
67 69 "RoleRsp": 8,
68 70 "RoleUpdatePropertyRsp": 9,
69 71 "RoleUpdateItemsRsp": 10,
70   - "EquipmentAddRsp": 11,
71   - "EquipmentDelRsp": 12,
  72 + "RoleClearItemsReq": 11,
  73 + "EquipmentDelReq": 12,
  74 + "EquipmentAddRsp": 13,
72 75 }
73 76 )
74 77  
... ... @@ -103,7 +106,7 @@ var File_protocode_proto protoreflect.FileDescriptor
103 106  
104 107 var file_protocode_proto_rawDesc = []byte{
105 108 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
106   - 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xf3, 0x01, 0x0a,
  109 + 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0x8a, 0x02, 0x0a,
107 110 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
108 111 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
109 112 0x52, 0x73, 0x70, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x65,
... ... @@ -116,11 +119,12 @@ var file_protocode_proto_rawDesc = []byte{
116 119 0x52, 0x73, 0x70, 0x10, 0x08, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64,
117 120 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x73, 0x70, 0x10, 0x09,
118 121 0x12, 0x16, 0x0a, 0x12, 0x52, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x74,
119   - 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69,
120   - 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x0b, 0x12, 0x13, 0x0a,
121   - 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x73, 0x70,
122   - 0x10, 0x0c, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06,
123   - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  122 + 0x65, 0x6d, 0x73, 0x52, 0x73, 0x70, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x6f, 0x6c, 0x65,
  123 + 0x43, 0x6c, 0x65, 0x61, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x10, 0x0b, 0x12,
  124 + 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52,
  125 + 0x65, 0x71, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  126 + 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x0d, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f,
  127 + 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
124 128 }
125 129  
126 130 var (
... ...