@@ -6,8 +6,7 @@ message Elem {
66 optional Text text = 1 ;
77 optional Face face = 2 ;
88 optional NotOnlineImage not_online_image = 4 ;
9- optional TransElem trans_elem = 5 ;
10- optional MarketFace market_face = 6 ;
9+ optional TransElem trans_elem_info = 5 ;
1110 optional CustomFace custom_face = 8 ;
1211 optional RichMsg rich_msg = 12 ;
1312 optional VideoFile video_file = 19 ;
@@ -64,26 +63,10 @@ message NotOnlineImage {
6463}
6564
6665message TransElem {
67- optional int32 elem_type = 1 ;
66+ optional uint32 elem_type = 1 ;
6867 optional bytes elem_value = 2 ;
6968}
7069
71- message MarketFace {
72- optional bytes face_name = 1 ;
73- optional int32 item_type = 2 ;
74- optional int32 face_info = 3 ;
75- optional bytes face_id = 4 ;
76- optional int32 tab_id = 5 ;
77- optional int32 sub_type = 6 ;
78- optional bytes key = 7 ;
79- optional bytes param = 8 ;
80- optional int32 media_type = 9 ;
81- optional int32 image_width = 10 ;
82- optional int32 image_height = 11 ;
83- optional bytes mobileparam = 12 ;
84- optional bytes pb_reserve = 13 ;
85- }
86-
8770message CustomFace {
8871 optional bytes guid = 1 ;
8972 optional string file_path = 2 ;
@@ -118,7 +101,7 @@ message CustomFace {
118101 optional string x400_url = 31 ;
119102 optional int32 x400_width = 32 ;
120103 optional int32 x400_height = 33 ;
121- optional PbReserve1 pb_reserve = 34 ;
104+ optional CustomFacePbReserve1 pb_reserve = 34 ;
122105}
123106
124107message RichMsg {
@@ -158,7 +141,7 @@ message VideoFile {
158141}
159142
160143message SourceMsg {
161- repeated uint32 orig_seqs = 1 ;
144+ repeated uint64 orig_seqs = 1 ;
162145 optional uint64 sender_uin = 2 ;
163146 optional uint32 time = 3 ;
164147 optional uint32 flag = 4 ;
@@ -212,6 +195,27 @@ message SourceMsgResvAttr {
212195 optional string receiver_uid = 7 ;
213196}
214197
198+ message GroupFileExtra {
199+ optional uint32 field1 = 1 ;
200+ optional string file_name = 2 ;
201+ optional string display = 3 ;
202+ optional GroupFileExtraInner inner = 7 ;
203+ }
204+
205+ message GroupFileExtraInner {
206+ optional GroupFileExtraInfo info = 2 ;
207+ }
208+
209+ message GroupFileExtraInfo {
210+ optional uint32 bus_id = 1 ;
211+ optional string file_id = 2 ;
212+ optional int64 file_size = 3 ;
213+ optional string file_name = 4 ;
214+ optional uint32 field5 = 5 ;
215+ optional string field7 = 7 ;
216+ optional string file_md5 = 8 ;
217+ }
218+
215219message FeedsInfo {
216220 optional uint32 bus_id = 1 ;
217221 optional string file_id = 2 ;
@@ -355,15 +359,15 @@ message CommonMessage {
355359message ContentHead {
356360 optional int32 type = 1 ;
357361 optional int32 sub_type = 2 ;
358- optional int32 c2c_command = 3 ;
362+ optional int32 c2_c_command = 3 ;
359363 optional uint32 random = 4 ;
360- optional int32 sequence = 5 ;
364+ optional uint64 sequence = 5 ;
361365 optional int64 time = 6 ;
362366 optional int32 pkg_num = 7 ;
363367 optional int32 pkg_index = 8 ;
364368 optional int32 div_seq = 9 ;
365369 optional int32 auto_reply = 10 ;
366- optional int32 client_sequence = 11 ;
370+ optional uint64 client_sequence = 11 ;
367371 optional uint64 msg_uid = 12 ;
368372}
369373
@@ -374,12 +378,12 @@ message RoutingHead {
374378 optional int32 from_inst_id = 4 ;
375379 optional int64 to_uin = 5 ;
376380 optional string to_uid = 6 ;
377- optional CommonC2C common_c2c = 7 ;
381+ optional CommonC2C common_c2_c = 7 ;
378382 optional CommonGroup group = 8 ;
379383}
380384
381385message CommonC2C {
382- optional int32 c2c_type = 1 ;
386+ optional int32 c2_c_type = 1 ;
383387 optional int32 service_type = 2 ;
384388 optional bytes sig = 3 ;
385389 optional int64 from_tiny_id = 4 ;
@@ -494,7 +498,7 @@ message TmpPtt {
494498
495499message Trans211TmpMsg {
496500 optional bytes msg_body = 1 ;
497- optional uint32 c2c_cmd = 2 ;
501+ optional uint32 c2_c_cmd = 2 ;
498502}
499503
500504message MsgPush {
@@ -506,7 +510,7 @@ message PbSendMsgReq {
506510 optional SendRoutingHead routing_head = 1 ;
507511 optional SendContentHead content_head = 2 ;
508512 optional MessageBody message_body = 3 ;
509- optional int32 client_sequence = 4 ;
513+ optional uint64 client_sequence = 4 ;
510514 optional uint32 random = 5 ;
511515}
512516
@@ -515,8 +519,8 @@ message PbSendMsgResp {
515519 optional string err_msg = 2 ;
516520 optional int64 send_time = 3 ;
517521 optional uint32 msg_info_flag = 10 ;
518- optional int32 sequence = 11 ;
519- optional int32 client_sequence = 14 ;
522+ optional uint64 sequence = 11 ;
523+ optional uint64 client_sequence = 14 ;
520524}
521525
522526message SendContentHead {
@@ -527,7 +531,7 @@ message SendContentHead {
527531}
528532
529533message SendRoutingHead {
530- optional C2C c2c = 1 ;
534+ optional C2C c2_c = 1 ;
531535 optional Grp group = 2 ;
532536 optional Trans0X211 trans0_x211 = 15 ;
533537}
@@ -547,18 +551,40 @@ message Trans0X211 {
547551 optional string uid = 8 ;
548552}
549553
554+ message SsoC2CRecallMsgReq {
555+ optional uint32 type = 1 ;
556+ optional string target_uid = 3 ;
557+ optional SsoC2CRecallMsgReqInfo info = 4 ;
558+ optional SsoC2CRecallMsgReqSettings settings = 5 ;
559+ optional bool field6 = 6 ;
560+ }
561+
562+ message SsoC2CRecallMsgReqInfo {
563+ optional uint64 sequence = 1 ;
564+ optional uint32 random = 2 ;
565+ optional uint64 message_id = 3 ;
566+ optional uint32 timestamp = 4 ;
567+ optional uint32 field5 = 5 ;
568+ optional uint64 client_sequence = 6 ;
569+ }
570+
571+ message SsoC2CRecallMsgReqSettings {
572+ optional bool field1 = 1 ;
573+ optional bool field2 = 2 ;
574+ }
575+
550576message SsoGetC2CMsgReq {
551577 optional int64 peer_uin = 1 ;
552578 optional string peer_uid = 2 ;
553- optional int32 start_sequence = 3 ;
554- optional int32 end_sequence = 4 ;
579+ optional uint64 start_sequence = 3 ;
580+ optional uint64 end_sequence = 4 ;
555581}
556582
557583message SsoGetC2CMsgRsp {
558584 optional uint32 retcode = 1 ;
559585 optional string message = 2 ;
560- optional uint32 start_sequence = 3 ;
561- optional uint32 end_sequence = 4 ;
586+ optional uint64 start_sequence = 3 ;
587+ optional uint64 end_sequence = 4 ;
562588 repeated CommonMessage messages = 7 ;
563589}
564590
@@ -569,8 +595,8 @@ message SsoGetGroupMsg {
569595
570596message SsoGetGroupMsgInfo {
571597 optional int64 group_uin = 1 ;
572- optional int32 start_sequence = 2 ;
573- optional int32 end_sequence = 3 ;
598+ optional uint64 start_sequence = 2 ;
599+ optional uint64 end_sequence = 3 ;
574600}
575601
576602message SsoGetGroupMsgRsp {
@@ -583,8 +609,8 @@ message SsoGetGroupMsgRspBody {
583609 optional uint32 retcode = 1 ;
584610 optional string message = 2 ;
585611 optional uint32 group_uin = 3 ;
586- optional uint32 start_sequence = 4 ;
587- optional uint32 end_sequence = 5 ;
612+ optional uint64 start_sequence = 4 ;
613+ optional uint64 end_sequence = 5 ;
588614 repeated CommonMessage messages = 6 ;
589615}
590616
@@ -604,17 +630,34 @@ message SsoGetRoamMsgRsp {
604630 repeated CommonMessage messages = 7 ;
605631}
606632
607- message PbReserve1 {
633+ message SsoGroupRecallMsgReq {
634+ optional uint32 type = 1 ;
635+ optional int64 group_uin = 2 ;
636+ optional SsoGroupRecallMsgReqField3 field3 = 3 ;
637+ optional SsoGroupRecallMsgReqField4 field4 = 4 ;
638+ }
639+
640+ message SsoGroupRecallMsgReqField3 {
641+ optional uint64 sequence = 1 ;
642+ optional uint32 random = 2 ;
643+ optional uint32 field3 = 3 ;
644+ }
645+
646+ message SsoGroupRecallMsgReqField4 {
647+ optional uint32 field1 = 1 ;
648+ }
649+
650+ message CustomFacePbReserve1 {
608651 optional int32 sub_type = 1 ;
609652 optional int32 field3 = 3 ;
610653 optional int32 field4 = 4 ;
611654 optional string summary = 9 ;
612655 optional int32 field10 = 10 ;
613- optional PbReserve2 field21 = 21 ;
656+ optional CustomFacePbReserve2 field21 = 21 ;
614657 optional string field31 = 31 ;
615658}
616659
617- message PbReserve2 {
660+ message CustomFacePbReserve2 {
618661 optional int32 field1 = 1 ;
619662 optional string field2 = 2 ;
620663 optional int32 field3 = 3 ;
0 commit comments