hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
Êþº¾4
chat/handler/GroupHandlerchat/server/call/CallObject threadFactory$Ljava/util/concurrent/ThreadFactory;<init>()VCode
  chat/handler/GroupHandler$1
 (Lchat/handler/GroupHandler;)V     LineNumberTableLocalVariableTablethisLchat/handler/GroupHandler; publishMethod createGroup
  addOneMethod(Ljava/lang/String;)V    quitGroup!getInfo#
addMembers% getMemberList'setGroupManager) friendUnread+ transferGroup-join/leave1kickoff3changeGroupName5changeMemberAlias7modifyGroupAlias9 modifyGroup;pull=publish
Exceptions@java/lang/Exception    B CDdataPoolLchat/server/im/DataPool;F3cn/wildfirechat/proto/WFCMessage$CreateGroupRequest
HJIchat/server/im/DataPool KL getWFCMessage%(Ljava/lang/Class;)Ljava/lang/Object;
EN OPgetGroup*()Lcn/wildfirechat/proto/WFCMessage$Group;
RTS&cn/wildfirechat/proto/WFCMessage$Group UV getGroupInfo.()Lcn/wildfirechat/proto/WFCMessage$GroupInfo;
XZY*cn/wildfirechat/proto/WFCMessage$GroupInfo [\getExtra()Ljava/lang/String;
^`_chat/module/entity/GroupType abparse2(Ljava/lang/String;)Lchat/module/entity/GroupType;
dfechat/module/GroupBucket gh getInstance9(Lchat/module/entity/GroupType;)Lchat/module/GroupBucket;    j kluserLchat/user/User;
dn op getOrCreateT(Lcn/wildfirechat/proto/WFCMessage$Group;Lchat/user/User;)Lchat/module/entity/Group;
rtschat/user/User u\getId
wyxchat/module/entity/Group z{createGroupMessageq(Lcn/wildfirechat/proto/WFCMessage$GroupInfo;Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$MessageContent;
d} ~sendGroupNotification“(Lchat/user/User;Lcn/wildfirechat/proto/WFCMessage$CreateGroupRequest;Lcn/wildfirechat/proto/WFCMessage$MessageContent;Lchat/module/entity/Group;)V
wt
‚„ƒjava/lang/String …†getBytes()[B    ˆ ‰Š
resultPoolLchat/server/im/ResultPool;
ŒŽchat/server/im/ResultPool setBytes([B)Vrequest5Lcn/wildfirechat/proto/WFCMessage$CreateGroupRequest;wfcGroup(Lcn/wildfirechat/proto/WFCMessage$Group;typeLchat/module/entity/GroupType; groupBucketLchat/module/GroupBucket;groupLchat/module/entity/Group;content1Lcn/wildfirechat/proto/WFCMessage$MessageContent;groupIdLjava/lang/String;data[B¢1cn/wildfirechat/proto/WFCMessage$QuitGroupRequest
¡¤ ¥\
getGroupId
d§ O¨.(Ljava/lang/String;)Lchat/module/entity/Group;
wª «quit3Lcn/wildfirechat/proto/WFCMessage$QuitGroupRequest; StackMapTable¯2com/google/protobuf/InvalidProtocolBufferException±0cn/wildfirechat/proto/WFCMessage$PullUserRequest
°³ ´µgetRequestList()Ljava/util/List;
d· ¸¹ getGroupList"(Ljava/util/List;)Ljava/util/List;
»½¼4cn/wildfirechat/proto/WFCMessage$PullGroupInfoResult ¾¿
newBuilder@()Lcn/wildfirechat/proto/WFCMessage$PullGroupInfoResult$Builder;
ÁÃÂ<cn/wildfirechat/proto/WFCMessage$PullGroupInfoResult$Builder ÄÅ
addAllInfoT(Ljava/lang/Iterable;)Lcn/wildfirechat/proto/WFCMessage$PullGroupInfoResult$Builder;
ÁÇ ÈÉbuild8()Lcn/wildfirechat/proto/WFCMessage$PullGroupInfoResult;
»Ë ̆ toByteArray2Lcn/wildfirechat/proto/WFCMessage$PullUserRequest;    groupListLjava/util/List;friendGroupListbuilder>Lcn/wildfirechat/proto/WFCMessage$PullGroupInfoResult$Builder;resBytesLocalVariableTypeTable@Ljava/util/List<Lcn/wildfirechat/proto/WFCMessage$UserRequest;>;>Ljava/util/List<Lcn/wildfirechat/proto/WFCMessage$GroupInfo;>;Ø6cn/wildfirechat/proto/WFCMessage$AddGroupMemberRequest
פ
×Û ÜµgetAddedMemberList
wÞ ßà addMembersWfc%(Ljava/lang/String;Ljava/util/List;)Vâ chat/message/SendMessageCallback
á
áå æç    setSender(Lchat/user/User;)V
wé %µ
áë ìí setMemberList(Ljava/util/List;)Vïhello 
áñ ò
setMessage
Œô õö setCallback%(Lchat/message/SendMessageCallback;)V8Lcn/wildfirechat/proto/WFCMessage$AddGroupMemberRequest;callback"Lchat/message/SendMessageCallback;û7cn/wildfirechat/proto/WFCMessage$PullGroupMemberRequest
úý þ\    getTarget
w µgetWFCMemberList
6cn/wildfirechat/proto/WFCMessage$PullGroupMemberResult ¾B()Lcn/wildfirechat/proto/WFCMessage$PullGroupMemberResult$Builder;
 
    >cn/wildfirechat/proto/WFCMessage$PullGroupMemberResult$Builder    addAllMemberV(Ljava/lang/Iterable;)Lcn/wildfirechat/proto/WFCMessage$PullGroupMemberResult$Builder;
 È:()Lcn/wildfirechat/proto/WFCMessage$PullGroupMemberResult;
Ë9Lcn/wildfirechat/proto/WFCMessage$PullGroupMemberRequest; friendGroupmembers@Lcn/wildfirechat/proto/WFCMessage$PullGroupMemberResult$Builder;@Ljava/util/List<Lcn/wildfirechat/proto/WFCMessage$GroupMember;>;
H     getString&(Ljava/lang/String;)Ljava/lang/String;memberId     "chat/module/entity/PublishOperator !"KickOff$Lchat/module/entity/PublishOperator;
w$ %&notifyK(Lchat/module/entity/PublishOperator;Ljava/lang/Object;Ljava/lang/String;)V
w( )deleteOneMemberuserId FriendGroup-    groupName
w/ 0setName    2 3"
ChangeName5alias
w7 89setMemberAlias'(Ljava/lang/String;Ljava/lang/String;)V;    timePoint
=?>java/lang/Long @A    parseLong(Ljava/lang/String;)J
wC DEgetMessageList(J)Ljava/util/List;
ŒG HIadd(Ljava/lang/Object;)V    timeStampJ messageList4Ljava/util/List<Lchat/module/entity/MessageRecord;>;
HO PQgetMessageRecord$()Lchat/module/entity/MessageRecord;    S T"PublishMessage
wV %WY(Lchat/module/entity/PublishOperator;Lchat/module/entity/MessageRecord;Lchat/user/User;)Vrecord"Lchat/module/entity/MessageRecord;[ chat/module/entity/MessageRecord
exeMessage
Z^ _` newMessageId()I
bdc.cn/wildfirechat/proto/WFCMessage$NotifyMessage ¾e:()Lcn/wildfirechat/proto/WFCMessage$NotifyMessage$Builder;
gih6cn/wildfirechat/proto/WFCMessage$NotifyMessage$Builder jksetType;(I)Lcn/wildfirechat/proto/WFCMessage$NotifyMessage$Builder;
gm nosetHead;(J)Lcn/wildfirechat/proto/WFCMessage$NotifyMessage$Builder;
gq Èr2()Lcn/wildfirechat/proto/WFCMessage$NotifyMessage;
tvuio/netty/buffer/Unpooled wxbuffer()Lio/netty/buffer/ByteBuf;
bË
{}|io/netty/buffer/ByteBuf ~ensureWritable(I)Lio/netty/buffer/ByteBuf;
{ ‚ƒ
writeBytes([B)Lio/netty/buffer/ByteBuf;…MN    ‡‰ˆ$chat/server/moquette/message/MqttQoS Š‹ AT_MOST_ONCE&Lchat/server/moquette/message/MqttQoS;
 ŽnotRetainedPublish„(Ljava/lang/String;Lchat/server/moquette/message/MqttQoS;Lio/netty/buffer/ByteBuf;)Lchat/server/moquette/message/MqttPublishMessage;
r‘ ’“    getClient&(Ljava/lang/String;)Lchat/user/Client;
•—–chat/user/Client ˜™
getSession()Lchat/user/Session;
›œchat/user/Session žŸ
getChannel()Lio/netty/channel/Channel; ¡£¢io/netty/channel/Channel ¤¥ writeAndFlush4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;
?§ ¨printStackTrace
messageSeq notifyMessage0Lcn/wildfirechat/proto/WFCMessage$NotifyMessage;payloadLio/netty/buffer/ByteBuf;byteData
publishMsg1Lchat/server/moquette/message/MqttPublishMessage;clientLchat/user/Client;sessionCLchat/user/Session;channelLio/netty/channel/Channel;eLjava/lang/Exception;
º »¼notRetainedPublishWithMessageId…(Ljava/lang/String;Lchat/server/moquette/message/MqttQoS;Lio/netty/buffer/ByteBuf;I)Lchat/server/moquette/message/MqttPublishMessage;topicqosmessageÁ,chat/server/moquette/message/MqttFixedHeader    ÃÅÄ,chat/server/moquette/message/MqttMessageType ÆÇPUBLISH.Lchat/server/moquette/message/MqttMessageType;
ÀÉ ÊZ(Lchat/server/moquette/message/MqttMessageType;ZLchat/server/moquette/message/MqttQoS;ZI)VÌ6chat/server/moquette/message/MqttPublishVariableHeader
ËÎ Ï(Ljava/lang/String;I)VÑ/chat/server/moquette/message/MqttPublishMessage
ÐÓ Ô‚(Lchat/server/moquette/message/MqttFixedHeader;Lchat/server/moquette/message/MqttPublishVariableHeader;Lio/netty/buffer/ByteBuf;)V    messageIdI fixedHeader.Lchat/server/moquette/message/MqttFixedHeader;    varHeader8Lchat/server/moquette/message/MqttPublishVariableHeader;Ü7cn/wildfirechat/proto/WFCMessage$ModifyGroupMemberAlias9Lcn/wildfirechat/proto/WFCMessage$ModifyGroupMemberAlias;ß7cn/wildfirechat/proto/WFCMessage$ModifyGroupInfoRequest9Lcn/wildfirechat/proto/WFCMessage$ModifyGroupInfoRequest;â7cn/wildfirechat/proto/WFCMessage$SetGroupManagerRequest9Lcn/wildfirechat/proto/WFCMessage$SetGroupManagerRequest;å(cn/wildfirechat/proto/WFCMessage$Versionhead[J*Lcn/wildfirechat/proto/WFCMessage$Version;ê5cn/wildfirechat/proto/WFCMessage$TransferGroupRequest7Lcn/wildfirechat/proto/WFCMessage$TransferGroupRequest;
SourceFileGroupHandler.java InnerClassesð cn/wildfirechat/proto/WFCMessageAddGroupMemberRequestCreateGroupRequestGroup    GroupInfoö,cn/wildfirechat/proto/WFCMessage$GroupMember GroupMemberù/cn/wildfirechat/proto/WFCMessage$MessageContentMessageContentModifyGroupInfoRequestModifyGroupMemberAlias NotifyMessageBuilderPullGroupInfoResultPullGroupMemberRequestPullGroupMemberResultPullUserRequestQuitGroupRequestSetGroupManagerRequestTransferGroupRequest,cn/wildfirechat/proto/WFCMessage$UserRequest UserRequestVersion!    C*·
*» Y*·µ±0     Õg*¶*¶* ¶*"¶*$¶*&¶*(¶**¶*,¶*.¶*0¶*2¶*4¶*6¶*8¶*:¶*<¶±J!" #$%&$'*(0*6+<,B-H.N/T0Z1`2f3 g>?            g*´AE¶GÀEL+¶MM,¶Q¶W¸]N-¸c:,*´i¶m:,¶Q*´i¶q¶v:*´i+¶|¶€:¶:*´‡¶‹±. 6 9:<#=/AABOEVF]GfP\    g Z‘’U“”J•–#D—˜/8™šA&›œVž]
Ÿ >?    ¡)*´A¡¶GÀ¡L+¶£M,¸¦N-DZ-¶©*´‡¶‹±"T VXZ[^ a(b*) ‘¬ž™š­þ¡‚w!>®    Ë7*´A°¶GÀ°L+¶²M,¸¶N¸º:-¶ÀW¶Æ¶Ê:*´‡¶‹±"f gjlm#o-p6q>7 *‘Í%ÎÏ ÐÏÑÒ-
Ó Ô%ÎÕ ÐÖ#>?    ÎT*´A×¶GÀ×L+¶ÙM,¸¦N-,+¶Ú¶Ý*´‡¶‹»áY·ã:*´i¶ä-¶è¶êî¶ð*´‡¶ó±. t wxy |(1€:C‚J„S…4T G‘÷Bž=™š1#øù%>®    ÷C*´Aú¶GÀúL+¶üM,¸¦N-DZ-¶ÿ:¸:¶W¶ ¶:*´‡¶‹±. ‰ ŠŒŽ“"•'–/™9šB›HC 6‘1ž,š"!Ï'Ñ9
Ó Ô "!­þú‚w1>?    Ë;*´i¶qL*´A¶M*´A¶N,¸¦:DZ²-+¶#-¶'±&    ÁÂÃÅ$Ç)È*Ì4Ï:Ð4;3*ž(žž$+š­ÿ*‚‚‚w3    Ë;*´i¶qL*´A¶M*´A,¶N,¸¦:DZ-¶.²1-+¶#±&    ÓÔÕ×$Ù)Ú*Þ0á:â4;3*ž(ž-ž$+š­ÿ*‚‚‚w5    Á5*´A¶L*´A¶M*´A4¶N+¸¦:DZ,-¶6±"å æç!é'ë,ì-ð4ò45 *žž!5ž'+š­ÿ-‚‚‚w;    É7*´A¶L*´A:¶¸<A+¸¦:DZ ¶B:*´‡¶F±"õ öøú$û%ÿ-647 ,žJK+š-
LÏÔ -
LM­ þ%‚w=    ž**´A¶L*´A¶NM+¸¦N-DZ-²R,*´i¶U±       )** žXY+š­þ‚Zw\ç    ^ q¸]…A¸a¶f ¶l¶p:¸s:¶y:¾¶z¶€W„²†¸Œ:++¶q¶:¶”:        Æ!    ¶š:
Æ
¹ W§M,¶¦±hk?N ! /!<#F$M%R&Y'^(h+l,p.p qqklc©KSª«N¬­!G® <,¯°F"±²M³´    Yµ¶
l·¸­    ÷k?    Ž    F*+,¸¹°= ½ž¾‹¿­
»¼    Œ(»ÀY²Â+·È:»ËY*·Í:»ÐY,·Ò°BCD>(½ž(¾‹(¿­(ÕÖר ÙÚ7>?    S*´AÛ¶GÀÛL*´‡¶‹±ILM    ‘Ý9>?    S*´AÞ¶GÀÞL*´‡¶‹±QTU    ‘à'>?    S*´Aá¶GÀáL*´‡¶‹±Y\]    ‘ã)>?    e¼ L*´Aä¶GÀäM*´‡¶‹±`bef æç    ‘è+>?    S*´Aé¶GÀéL*´‡¶‹±jmn    ‘ëìíî² ×ïñEïòRïóXïôõï÷øïúÞïûÛïübïýgbþ»ïÿÁ»þúïïþ°ï¡ïáïéïïäï