@@ -319,6 +319,12 @@ class MemberInfoLevel(ProtoStruct):
319
319
num : int = proto_field (2 )
320
320
321
321
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
+
322
328
class GetGrpMemberInfoRspBody (ProtoStruct ):
323
329
account : AccountInfo = proto_field (1 )
324
330
nickname : str = proto_field (10 , default = "" )
@@ -342,12 +348,6 @@ def is_owner(self) -> bool:
342
348
return not self .is_admin and self .permission == 2
343
349
344
350
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
-
351
351
class GetGrpListReqBody (ProtoStruct ):
352
352
cfg1 : bytes = proto_field (1 )
353
353
cfg2 : bytes = proto_field (2 )
@@ -396,7 +396,7 @@ class GrpInfo(ProtoStruct):
396
396
397
397
398
398
class GetGrpListResponse (ProtoStruct ):
399
- grp_list : list [GrpInfo ] = proto_field (2 , default = [] )
399
+ grp_list : list [GrpInfo ] = proto_field (2 , default_factory = list )
400
400
401
401
402
402
class PBGetInfoFromUidReq (ProtoStruct ):
@@ -425,19 +425,19 @@ def to_str(self) -> str:
425
425
426
426
427
427
class 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 )
430
434
431
435
432
436
class GetInfoRspBody (ProtoStruct ):
433
437
uid : str = proto_field (1 )
434
438
fields : GetInfoRspField = proto_field (2 )
435
439
436
440
437
- class GetInfoFromUidRsp (ProtoStruct ):
438
- body : list [GetInfoRspBody ] = proto_field (1 )
439
-
440
-
441
441
class Oidb88D0Args (ProtoStruct ):
442
442
seq : Optional [int ] = proto_field (22 , default = None )
443
443
0 commit comments