@@ -319,6 +319,12 @@ class MemberInfoLevel(ProtoStruct):
319319 num : int = proto_field (2 )
320320
321321
322+ class GetGrpMemberInfoRsp (ProtoStruct ):
323+ grp_id : int = proto_field (1 )
324+ body : "list[GetGrpMemberInfoRspBody]" = proto_field (2 )
325+ next_key : Optional [bytes ] = proto_field (15 , default = None ) # base64(pb)
326+
327+
322328class GetGrpMemberInfoRspBody (ProtoStruct ):
323329 account : AccountInfo = proto_field (1 )
324330 nickname : str = proto_field (10 , default = "" )
@@ -342,12 +348,6 @@ def is_owner(self) -> bool:
342348 return not self .is_admin and self .permission == 2
343349
344350
345- class GetGrpMemberInfoRsp (ProtoStruct ):
346- grp_id : int = proto_field (1 )
347- body : list [GetGrpMemberInfoRspBody ] = proto_field (2 )
348- next_key : Optional [bytes ] = proto_field (15 , default = None ) # base64(pb)
349-
350-
351351class GetGrpListReqBody (ProtoStruct ):
352352 cfg1 : bytes = proto_field (1 )
353353 cfg2 : bytes = proto_field (2 )
@@ -396,7 +396,7 @@ class GrpInfo(ProtoStruct):
396396
397397
398398class GetGrpListResponse (ProtoStruct ):
399- grp_list : list [GrpInfo ] = proto_field (2 , default = [] )
399+ grp_list : list [GrpInfo ] = proto_field (2 , default_factory = list )
400400
401401
402402class PBGetInfoFromUidReq (ProtoStruct ):
@@ -425,19 +425,19 @@ def to_str(self) -> str:
425425
426426
427427class GetInfoRspField (ProtoStruct , debug = True ):
428- int_t : list [GetInfoRspF1 ] = proto_field (1 , default = [])
429- str_t : list [GetInfoRspF2 ] = proto_field (2 , default = [])
428+ int_t : list [GetInfoRspF1 ] = proto_field (1 , default_factory = list )
429+ str_t : list [GetInfoRspF2 ] = proto_field (2 , default_factory = list )
430+
431+
432+ class GetInfoFromUidRsp (ProtoStruct ):
433+ body : list ["GetInfoRspBody" ] = proto_field (1 )
430434
431435
432436class GetInfoRspBody (ProtoStruct ):
433437 uid : str = proto_field (1 )
434438 fields : GetInfoRspField = proto_field (2 )
435439
436440
437- class GetInfoFromUidRsp (ProtoStruct ):
438- body : list [GetInfoRspBody ] = proto_field (1 )
439-
440-
441441class Oidb88D0Args (ProtoStruct ):
442442 seq : Optional [int ] = proto_field (22 , default = None )
443443
0 commit comments