@ -2507,92 +2507,91 @@ var file_msg_msg_proto_rawDesc = []byte{
0x16 , 0x0a , 0x06 , 0x75 , 0x73 , 0x65 , 0x72 , 0x49 , 0x44 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x06 , 0x75 , 0x73 , 0x65 , 0x72 , 0x49 , 0x44 , 0x12 , 0x12 , 0x0a , 0x04 , 0x73 , 0x65 , 0x71 , 0x73 , 0x18 ,
0x03 , 0x20 , 0x03 , 0x28 , 0x03 , 0x52 , 0x04 , 0x73 , 0x65 , 0x71 , 0x73 , 0x22 , 0x0d , 0x0a , 0x0b , 0x44 ,
0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x32 , 0x8b , 0x0a , 0x0a , 0x03 , 0x6d ,
0x73 , 0x67 , 0x12 , 0x62 , 0x0a , 0x0f , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 , 0x78 , 0x41 , 0x6e , 0x64 , 0x4d ,
0x69 , 0x6e , 0x53 , 0x65 , 0x71 , 0x12 , 0x26 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 ,
0x78 , 0x41 , 0x6e , 0x64 , 0x4d , 0x69 , 0x6e , 0x53 , 0x65 , 0x71 , 0x52 , 0x65 , 0x71 , 0x1a , 0x27 , 0x2e ,
0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b ,
0x77 , 0x73 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 , 0x78 , 0x41 , 0x6e , 0x64 , 0x4d , 0x69 , 0x6e , 0x53 ,
0x65 , 0x71 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x68 , 0x0a , 0x11 , 0x50 , 0x75 , 0x6c , 0x6c , 0x4d , 0x65 ,
0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 , 0x71 , 0x73 , 0x12 , 0x28 , 0x2e , 0x4f , 0x70 ,
0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 ,
0x2e , 0x50 , 0x75 , 0x6c , 0x6c , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 ,
0x71 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x29 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x50 , 0x75 , 0x6c , 0x6c , 0x4d ,
0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 , 0x71 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x12 , 0x46 , 0x0a , 0x07 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x12 , 0x1c , 0x2e , 0x4f , 0x70 ,
0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 ,
0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x1d , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x32 , 0xf9 , 0x09 , 0x0a , 0x03 , 0x6d ,
0x73 , 0x67 , 0x12 , 0x50 , 0x0a , 0x09 , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 , 0x78 , 0x53 , 0x65 , 0x71 , 0x12 ,
0x20 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 ,
0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 , 0x78 , 0x53 , 0x65 , 0x71 , 0x52 , 0x65 ,
0x71 , 0x1a , 0x21 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 ,
0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x61 , 0x78 , 0x53 , 0x65 , 0x71 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x68 , 0x0a , 0x11 , 0x50 , 0x75 , 0x6c , 0x6c , 0x4d , 0x65 , 0x73 , 0x73 ,
0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 , 0x71 , 0x73 , 0x12 , 0x28 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x50 ,
0x75 , 0x6c , 0x6c , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 , 0x71 , 0x73 ,
0x52 , 0x65 , 0x71 , 0x1a , 0x29 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x2e , 0x73 , 0x64 , 0x6b , 0x77 , 0x73 , 0x2e , 0x50 , 0x75 , 0x6c , 0x6c , 0x4d , 0x65 , 0x73 ,
0x73 , 0x61 , 0x67 , 0x65 , 0x42 , 0x79 , 0x53 , 0x65 , 0x71 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x46 ,
0x0a , 0x07 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x12 , 0x1c , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x6e ,
0x64 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x46 , 0x0a , 0x07 , 0x44 , 0x65 , 0x6c , 0x4d ,
0x73 , 0x67 , 0x73 , 0x12 , 0x1c , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 ,
0x71 , 0x1a , 0x1d , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 ,
0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x12 , 0x61 , 0x0a , 0x10 , 0x44 , 0x65 , 0x6c , 0x53 , 0x75 , 0x70 , 0x65 , 0x72 , 0x47 , 0x72 , 0x6f , 0x75 ,
0x70 , 0x4d , 0x73 , 0x67 , 0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 ,
0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x53 , 0x75 , 0x70 , 0x65 , 0x72 ,
0x47 , 0x72 , 0x6f , 0x75 , 0x70 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f , 0x70 ,
0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 ,
0x65 , 0x6c , 0x53 , 0x75 , 0x70 , 0x65 , 0x72 , 0x47 , 0x72 , 0x6f , 0x75 , 0x70 , 0x4d , 0x73 , 0x67 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x12 , 0x49 , 0x0a , 0x08 , 0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x12 ,
0x64 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x1d , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d ,
0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d ,
0x73 , 0x67 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x46 , 0x0a , 0x07 , 0x44 , 0x65 , 0x6c , 0x4d , 0x73 , 0x67 ,
0x73 , 0x12 , 0x1c , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 ,
0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a ,
0x1d , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d ,
0x73 , 0x67 , 0x2e , 0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x1e ,
0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 ,
0x67 , 0x2e , 0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x61 ,
0x0a , 0x10 , 0x53 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 ,
0x75 , 0x73 , 0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 ,
0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 ,
0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 ,
0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x12 , 0x61 , 0x0a , 0x10 , 0x47 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 ,
0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x47 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 ,
0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f ,
0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e ,
0x47 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x85 , 0x01 , 0x0a , 0x1c , 0x53 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 ,
0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e ,
0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x31 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 ,
0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e ,
0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x32 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 ,
0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d ,
0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 ,
0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x88 , 0x01 , 0x0a ,
0x1d , 0x47 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x32 ,
0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 ,
0x67 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 ,
0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 ,
0x65 , 0x71 , 0x1a , 0x33 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 ,
0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 ,
0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 ,
0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x8b , 0x01 , 0x0a , 0x1c , 0x41 , 0x64 , 0x64 , 0x4d ,
0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 ,
0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x34 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 ,
0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x4d , 0x6f , 0x64 , 0x69 ,
0x66 , 0x79 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x35 ,
0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 ,
0x67 , 0x2e , 0x4d , 0x6f , 0x64 , 0x69 , 0x66 , 0x79 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 ,
0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e ,
0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x90 , 0x01 , 0x0a , 0x1f , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 ,
0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 ,
0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x35 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x4d , 0x73 , 0x67 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x61 ,
0x0a , 0x10 , 0x44 , 0x65 , 0x6c , 0x53 , 0x75 , 0x70 , 0x65 , 0x72 , 0x47 , 0x72 , 0x6f , 0x75 , 0x70 , 0x4d ,
0x73 , 0x67 , 0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 ,
0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x53 , 0x75 , 0x70 , 0x65 , 0x72 , 0x47 , 0x72 ,
0x6f , 0x75 , 0x70 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e ,
0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c ,
0x65 , 0x74 , 0x65 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 ,
0x53 , 0x75 , 0x70 , 0x65 , 0x72 , 0x47 , 0x72 , 0x6f , 0x75 , 0x70 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x12 , 0x49 , 0x0a , 0x08 , 0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x12 , 0x1d , 0x2e ,
0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 ,
0x2e , 0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x71 , 0x1a , 0x1e , 0x2e , 0x4f ,
0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e ,
0x43 , 0x6c , 0x65 , 0x61 , 0x72 , 0x4d , 0x73 , 0x67 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x61 , 0x0a , 0x10 ,
0x53 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 ,
0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e ,
0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 ,
0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d ,
0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x53 , 0x65 ,
0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 ,
0x61 , 0x0a , 0x10 , 0x47 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 ,
0x74 , 0x75 , 0x73 , 0x12 , 0x25 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x47 , 0x65 , 0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 ,
0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x26 , 0x2e , 0x4f , 0x70 , 0x65 ,
0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x47 , 0x65 ,
0x74 , 0x53 , 0x65 , 0x6e , 0x64 , 0x4d , 0x73 , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x12 , 0x85 , 0x01 , 0x0a , 0x1c , 0x53 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 ,
0x6f , 0x6e , 0x73 , 0x12 , 0x31 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 ,
0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x32 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 ,
0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 ,
0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 ,
0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x88 , 0x01 , 0x0a , 0x1d , 0x47 ,
0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x32 , 0x2e , 0x4f ,
0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e ,
0x47 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 ,
0x1a , 0x36 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e ,
0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 ,
0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x42 , 0x33 , 0x5a , 0x31 , 0x67 , 0x69 , 0x74 , 0x68 ,
0x75 , 0x62 , 0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x44 , 0x4b ,
0x2f , 0x4f , 0x70 , 0x65 , 0x6e , 0x2d , 0x49 , 0x4d , 0x2d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2f ,
0x70 , 0x6b , 0x67 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x2f , 0x6d , 0x73 , 0x67 , 0x62 , 0x06 , 0x70 ,
0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
0x1a , 0x33 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e ,
0x6d , 0x73 , 0x67 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 ,
0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e ,
0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x12 , 0x8b , 0x01 , 0x0a , 0x1c , 0x41 , 0x64 , 0x64 , 0x4d , 0x65 , 0x73 ,
0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 ,
0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x34 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 ,
0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x4d , 0x6f , 0x64 , 0x69 , 0x66 , 0x79 ,
0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 ,
0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x35 , 0x2e , 0x4f ,
0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e ,
0x4d , 0x6f , 0x64 , 0x69 , 0x66 , 0x79 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 ,
0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x12 , 0x90 , 0x01 , 0x0a , 0x1f , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x4d , 0x65 ,
0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 ,
0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x35 , 0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d ,
0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 , 0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 ,
0x65 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 , 0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x65 , 0x71 , 0x1a , 0x36 ,
0x2e , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2e , 0x6d , 0x73 ,
0x67 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x73 ,
0x52 , 0x65 , 0x61 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x73 , 0x69 , 0x6f ,
0x6e , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x42 , 0x33 , 0x5a , 0x31 , 0x67 , 0x69 , 0x74 , 0x68 , 0x75 , 0x62 ,
0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x4f , 0x70 , 0x65 , 0x6e , 0x49 , 0x4d , 0x53 , 0x44 , 0x4b , 0x2f , 0x4f ,
0x70 , 0x65 , 0x6e , 0x2d , 0x49 , 0x4d , 0x2d , 0x53 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x2f , 0x70 , 0x6b ,
0x67 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x2f , 0x6d , 0x73 , 0x67 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f ,
0x74 , 0x6f , 0x33 ,
}
var (
@ -2654,9 +2653,9 @@ var file_msg_msg_proto_goTypes = []interface{}{
( * sdkws . MsgData ) ( nil ) , // 42: OpenIMServer.sdkws.MsgData
( * wrapperspb . StringValue ) ( nil ) , // 43: OpenIMServer.protobuf.StringValue
( * sdkws . KeyValue ) ( nil ) , // 44: OpenIMServer.sdkws.KeyValue
( * sdkws . GetMax AndMin SeqReq) ( nil ) , // 45: OpenIMServer.sdkws.GetMax AndMin SeqReq
( * sdkws . GetMax SeqReq) ( nil ) , // 45: OpenIMServer.sdkws.GetMax SeqReq
( * sdkws . PullMessageBySeqsReq ) ( nil ) , // 46: OpenIMServer.sdkws.PullMessageBySeqsReq
( * sdkws . GetMax AndMin SeqResp) ( nil ) , // 47: OpenIMServer.sdkws.GetMax AndMin SeqResp
( * sdkws . GetMax SeqResp) ( nil ) , // 47: OpenIMServer.sdkws.GetMax SeqResp
( * sdkws . PullMessageBySeqsResp ) ( nil ) , // 48: OpenIMServer.sdkws.PullMessageBySeqsResp
}
var file_msg_msg_proto_depIdxs = [ ] int32 {
@ -2689,7 +2688,7 @@ var file_msg_msg_proto_depIdxs = []int32{
44 , // 26: OpenIMServer.msg.SetMessageReactionExtensionsReq.ReactionExtensionsEntry.value:type_name -> OpenIMServer.sdkws.KeyValue
44 , // 27: OpenIMServer.msg.SingleMessageExtensionResult.ReactionExtensionsEntry.value:type_name -> OpenIMServer.sdkws.KeyValue
33 , // 28: OpenIMServer.msg.ExtendMsg.ReactionExtensionsEntry.value:type_name -> OpenIMServer.msg.KeyValueResp
45 , // 29: OpenIMServer.msg.msg.GetMax AndMin Seq:input_type -> OpenIMServer.sdkws.GetMaxAndMin SeqReq
45 , // 29: OpenIMServer.msg.msg.GetMax Seq:input_type -> OpenIMServer.sdkws.GetMaxSeqReq
46 , // 30: OpenIMServer.msg.msg.PullMessageBySeqs:input_type -> OpenIMServer.sdkws.PullMessageBySeqsReq
6 , // 31: OpenIMServer.msg.msg.SendMsg:input_type -> OpenIMServer.msg.SendMsgReq
35 , // 32: OpenIMServer.msg.msg.DelMsgs:input_type -> OpenIMServer.msg.DelMsgsReq
@ -2701,7 +2700,7 @@ var file_msg_msg_proto_depIdxs = []int32{
25 , // 38: OpenIMServer.msg.msg.GetMessagesReactionExtensions:input_type -> OpenIMServer.msg.GetMessagesReactionExtensionsReq
22 , // 39: OpenIMServer.msg.msg.AddMessageReactionExtensions:input_type -> OpenIMServer.msg.ModifyMessageReactionExtensionsReq
29 , // 40: OpenIMServer.msg.msg.DeleteMessageReactionExtensions:input_type -> OpenIMServer.msg.DeleteMessagesReactionExtensionsReq
47 , // 41: OpenIMServer.msg.msg.GetMax AndMin Seq:output_type -> OpenIMServer.sdkws.GetMaxAndMin SeqResp
47 , // 41: OpenIMServer.msg.msg.GetMax Seq:output_type -> OpenIMServer.sdkws.GetMaxSeqResp
48 , // 42: OpenIMServer.msg.msg.PullMessageBySeqs:output_type -> OpenIMServer.sdkws.PullMessageBySeqsResp
7 , // 43: OpenIMServer.msg.msg.SendMsg:output_type -> OpenIMServer.msg.SendMsgResp
36 , // 44: OpenIMServer.msg.msg.DelMsgs:output_type -> OpenIMServer.msg.DelMsgsResp
@ -3216,7 +3215,7 @@ const _ = grpc.SupportPackageIsVersion6
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type MsgClient interface {
// 获取最小最大seq( 包括用户的, 以及指定群组的)
GetMax AndMin Seq( ctx context . Context , in * sdkws . GetMax AndMin SeqReq, opts ... grpc . CallOption ) ( * sdkws . GetMax AndMin SeqResp, error )
GetMax Seq( ctx context . Context , in * sdkws . GetMax SeqReq, opts ... grpc . CallOption ) ( * sdkws . GetMax SeqResp, error )
// 拉取历史消息(包括用户的,以及指定群组的)
PullMessageBySeqs ( ctx context . Context , in * sdkws . PullMessageBySeqsReq , opts ... grpc . CallOption ) ( * sdkws . PullMessageBySeqsResp , error )
// 发送消息
@ -3246,9 +3245,9 @@ func NewMsgClient(cc grpc.ClientConnInterface) MsgClient {
return & msgClient { cc }
}
func ( c * msgClient ) GetMax AndMin Seq( ctx context . Context , in * sdkws . GetMax AndMin SeqReq, opts ... grpc . CallOption ) ( * sdkws . GetMax AndMin SeqResp, error ) {
out := new ( sdkws . GetMax AndMin SeqResp)
err := c . cc . Invoke ( ctx , "/OpenIMServer.msg.msg/GetMax AndMin Seq", in , out , opts ... )
func ( c * msgClient ) GetMax Seq( ctx context . Context , in * sdkws . GetMax SeqReq, opts ... grpc . CallOption ) ( * sdkws . GetMax SeqResp, error ) {
out := new ( sdkws . GetMax SeqResp)
err := c . cc . Invoke ( ctx , "/OpenIMServer.msg.msg/GetMax Seq", in , out , opts ... )
if err != nil {
return nil , err
}
@ -3357,7 +3356,7 @@ func (c *msgClient) DeleteMessageReactionExtensions(ctx context.Context, in *Del
// MsgServer is the server API for Msg service.
type MsgServer interface {
// 获取最小最大seq( 包括用户的, 以及指定群组的)
GetMax AndMin Seq( context . Context , * sdkws . GetMax AndMin SeqReq) ( * sdkws . GetMax AndMin SeqResp, error )
GetMax Seq( context . Context , * sdkws . GetMax SeqReq) ( * sdkws . GetMax SeqResp, error )
// 拉取历史消息(包括用户的,以及指定群组的)
PullMessageBySeqs ( context . Context , * sdkws . PullMessageBySeqsReq ) ( * sdkws . PullMessageBySeqsResp , error )
// 发送消息
@ -3383,8 +3382,8 @@ type MsgServer interface {
type UnimplementedMsgServer struct {
}
func ( * UnimplementedMsgServer ) GetMax AndMin Seq( context . Context , * sdkws . GetMax AndMin SeqReq) ( * sdkws . GetMax AndMin SeqResp, error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetMax AndMin Seq not implemented")
func ( * UnimplementedMsgServer ) GetMax Seq( context . Context , * sdkws . GetMax SeqReq) ( * sdkws . GetMax SeqResp, error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetMax Seq not implemented")
}
func ( * UnimplementedMsgServer ) PullMessageBySeqs ( context . Context , * sdkws . PullMessageBySeqsReq ) ( * sdkws . PullMessageBySeqsResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method PullMessageBySeqs not implemented" )
@ -3424,20 +3423,20 @@ func RegisterMsgServer(s *grpc.Server, srv MsgServer) {
s . RegisterService ( & _Msg_serviceDesc , srv )
}
func _Msg_GetMax AndMin Seq_Handler( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( sdkws . GetMax AndMin SeqReq)
func _Msg_GetMax Seq_Handler( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( sdkws . GetMax SeqReq)
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( MsgServer ) . GetMax AndMin Seq( ctx , in )
return srv . ( MsgServer ) . GetMax Seq( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/OpenIMServer.msg.msg/GetMax AndMin Seq",
FullMethod : "/OpenIMServer.msg.msg/GetMax Seq",
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( MsgServer ) . GetMax AndMin Seq( ctx , req . ( * sdkws . GetMax AndMin SeqReq) )
return srv . ( MsgServer ) . GetMax Seq( ctx , req . ( * sdkws . GetMax SeqReq) )
}
return interceptor ( ctx , in , info , handler )
}
@ -3645,8 +3644,8 @@ var _Msg_serviceDesc = grpc.ServiceDesc{
HandlerType : ( * MsgServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "GetMax AndMin Seq",
Handler : _Msg_GetMax AndMin Seq_Handler,
MethodName : "GetMax Seq",
Handler : _Msg_GetMax Seq_Handler,
} ,
{
MethodName : "PullMessageBySeqs" ,