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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Êþº¾4'chat/handler/SystemHandlerchat/server/call/CallObjectKEYLjava/lang/String; ConstantValue    imfile<init>()VCode
 
LineNumberTableLocalVariableTablethisLchat/handler/SystemHandler; publishMethodroute
  addOneMethod(Ljava/lang/String;)VgetMediaUploadTokengetQiniuUploadTokenuploadFileToServer!
getSetting#
setSetting%getToken' modifyMyInfo)multiCastMessage+ recallMessage- sendMessage/uploadDeviceToken
Exceptions2java/lang/Exception
465.cn/wildfirechat/proto/WFCMessage$RouteResponse 78
newBuilder:()Lcn/wildfirechat/proto/WFCMessage$RouteResponse$Builder;:192.168.31.117
<>=6cn/wildfirechat/proto/WFCMessage$RouteResponse$Builder ?@setHostL(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$RouteResponse$Builder;
<B CD setLongPort;(I)Lcn/wildfirechat/proto/WFCMessage$RouteResponse$Builder;
<F GD setShortPort
<I JKbuild2()Lcn/wildfirechat/proto/WFCMessage$RouteResponse;
4M NO toByteArray()[B    Q RS
resultPoolLchat/server/im/ResultPool;
UWVchat/server/im/ResultPool XYsetBytes([B)Vresponse0Lcn/wildfirechat/proto/WFCMessage$RouteResponse;resBytes[B    _ `adataPoolLchat/server/im/DataPool;c9cn/wildfirechat/proto/WFCMessage$UploadDeviceTokenRequest
egfchat/server/im/DataPool hi getWFCMessage%(Ljava/lang/Class;)Ljava/lang/Object;request;Lcn/wildfirechat/proto/WFCMessage$UploadDeviceTokenRequest;m(cn/wildfirechat/proto/WFCMessage$Message
oqp chat/module/entity/MessageRecord rs newMessageId()I
uwvjava/lang/System xycurrentTimeMillis()J
l{ |}    toBuilder4()Lcn/wildfirechat/proto/WFCMessage$Message$Builder;     €userLchat/user/User;
ƒ…„chat/user/User †‡getId()Ljava/lang/String;
‰‹Š0cn/wildfirechat/proto/WFCMessage$Message$Builder Œ setFromUserF(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
‰ ‘ setMessageId5(J)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
‰“ ”‘setServerTimestamp
‰– J—,()Lcn/wildfirechat/proto/WFCMessage$Message;
l™ š›getConversation1()Lcn/wildfirechat/proto/WFCMessage$Conversation;
Ÿž-cn/wildfirechat/proto/WFCMessage$Conversation  sgetType
¢¤£ chat/module/entity/ChatSpaceType ¥¦pase%(I)Lchat/module/entity/ChatSpaceType;
¨ª©chat/module/Bucket «¬ getInstance8(Lchat/module/entity/ChatSpaceType;)Lchat/module/Bucket;
¨® ¯°pushOneMessage=(Lcn/wildfirechat/proto/WFCMessage$Message;Lchat/user/User;)V
²´³io/netty/buffer/Unpooled µ¶buffer()Lio/netty/buffer/ByteBuf;
¸º¹io/netty/buffer/ByteBuf »¼capacity(I)Lio/netty/buffer/ByteBuf;
¸¾ ¿À    writeLong(J)Lio/netty/buffer/ByteBuf;
¸Â Ãs readableBytes
¸Å ÆÇgetBytes(I[B)Lio/netty/buffer/ByteBuf;message*Lcn/wildfirechat/proto/WFCMessage$Message;    messageIdJ    timeStamp    spaceType"Lchat/module/entity/ChatSpaceType;bucketLchat/module/Bucket;
ackPayloadLio/netty/buffer/ByteBuf;LocalVariableTypeTableLchat/module/Bucket<*>;getNotifyReceiversV(Ljava/lang/String;Lcn/wildfirechat/proto/WFCMessage$Message$Builder;Ljava/util/Set;)I    Signaturej(Ljava/lang/String;Lcn/wildfirechat/proto/WFCMessage$Message$Builder;Ljava/util/Set<Ljava/lang/String;>;)I ÚÜÛ java/util/Set ÝÞadd(Ljava/lang/Object;)Z
‰™
á ⇠   getTargetuserIdmessageBuilder2Lcn/wildfirechat/proto/WFCMessage$Message$Builder;notifyReceiversLjava/util/Set;pullTypeI#Ljava/util/Set<Ljava/lang/String;>;ì)cn/wildfirechat/proto/WFCMessage$INT64Buf
ëî |ï5()Lcn/wildfirechat/proto/WFCMessage$INT64Buf$Builder;ñ
messageUid
eó ôõ    getString&(Ljava/lang/String;)Ljava/lang/String;
÷ùøjava/lang/Long úû    parseLong(Ljava/lang/String;)J
ýÿþ1cn/wildfirechat/proto/WFCMessage$INT64Buf$Builder setId6(J)Lcn/wildfirechat/proto/WFCMessage$INT64Buf$Builder;
ý J-()Lcn/wildfirechat/proto/WFCMessage$INT64Buf;+Lcn/wildfirechat/proto/WFCMessage$INT64Buf;requestB3Lcn/wildfirechat/proto/WFCMessage$INT64Buf$Builder;    1cn/wildfirechat/proto/WFCMessage$MultiCastMessage
¸  ¼ensureWritable
¸ Oarray3Lcn/wildfirechat/proto/WFCMessage$MultiCastMessage;payload4cn/wildfirechat/proto/WFCMessage$ModifyMyInfoRequest6Lcn/wildfirechat/proto/WFCMessage$ModifyMyInfoRequest;0cn/wildfirechat/proto/WFCMessage$GetTokenRequest
 |<()Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest$Builder;ã
8cn/wildfirechat/proto/WFCMessage$GetTokenRequest$Builder      setUserIdN(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest$Builder;"clientId
$ %  setClientId'platform
)+*java/lang/Integer ,-valueOf(I)Ljava/lang/Integer;
e/ 01
getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
)3 4sintValue
6 78 setPlatform=(I)Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest$Builder;
: J;4()Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest;=?java/lang/StringBuilder
ACBjava/lang/String ,D&(Ljava/lang/Object;)Ljava/lang/String;
>F
H|
>J KLappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;    N OPsessionLchat/user/Session;
RTSchat/user/Session U‡    getSecretW123456
>Y Z‡toString
A\ ÆO2Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest; requestBuild:Lcn/wildfirechat/proto/WFCMessage$GetTokenRequest$Builder;strTokenresultbytes
dfe5cn/wildfirechat/proto/WFCMessage$GetUploadTokenResult 7gA()Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenResult$Builder;
i %j(I)Ljava/lang/String;lhttp://    npochat/consts/MediaServerConfig q    SERVER_IPs:    nu véHTTP_SERVER_PORT
>x Ky(I)Ljava/lang/StringBuilder;
{}|=cn/wildfirechat/proto/WFCMessage$GetUploadTokenResult$Builder ~    setDomainS(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenResult$Builder;
{ ‚    setServer
{„ …†setPortB(I)Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenResult$Builder;
{ˆ ‰setToken
{‹ Œ buildPartial9()Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenResult;
dMtoken resultBuilder?Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenResult$Builder;domaindata•6cn/wildfirechat/proto/WFCMessage$GetUploadTokenRequest
”— ˜s getMediaTypetype8Lcn/wildfirechat/proto/WFCMessage$GetUploadTokenRequest;
eœ žgetHttpRequest/()Lio/netty/handler/codec/http/FullHttpRequest;
 ¢¡cn/hutool/core/lang/UUID £¤
randomUUID()Lcn/hutool/core/lang/UUID;
 Y§-
A© ª«replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
­¯®chat/upload/UploadFile °±multipartUploadS(Lio/netty/handler/codec/http/FullHttpRequest;Ljava/lang/String;)Ljava/lang/String;
U³ ´µsetNeedReturnCode(Z)V·key
U¹ ݺ((Ljava/lang/String;Ljava/lang/Object;Z)V-Lio/netty/handler/codec/http/FullHttpRequest;    requestId¾imfile|
>À KÁ(J)Ljava/lang/StringBuilder;
ÃÅÄchat/security/DES Æõ
encryptDES
1È É printStackTracesignKeyeLjava/lang/Exception; StackMapTablenotRetainedPublish„(Ljava/lang/String;Lchat/server/moquette/message/MqttQoS;Lio/netty/buffer/ByteBuf;)Lchat/server/moquette/message/MqttPublishMessage;
Ñ ÒÓnotRetainedPublishWithMessageId…(Ljava/lang/String;Lchat/server/moquette/message/MqttQoS;Lio/netty/buffer/ByteBuf;I)Lchat/server/moquette/message/MqttPublishMessage;topicqos&Lchat/server/moquette/message/MqttQoS;Ø,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 fixedHeader.Lchat/server/moquette/message/MqttFixedHeader;    varHeader8Lchat/server/moquette/message/MqttPublishVariableHeader;main([Ljava/lang/String;)Vó$31a95a1a-d169-4a26-be4c-ef73088c1b1f
õ÷ö!io/moquette/spi/impl/security/AES øù
AESEncrypt([BLjava/lang/String;)[B    ûýüchat/server/call/ResultCode þÿSuccessLchat/server/call/ResultCode;
û sgetValue
¸ ¼    writeByte
¸     
writeBytes([B)Lio/netty/buffer/ByteBuf;    u   outLjava/io/PrintStream;
java/io/PrintStream println(Ljava/lang/Object;)Vargs[Ljava/lang/String;buf
SourceFileSystemHandler.java InnerClasses cn/wildfirechat/proto/WFCMessage ConversationGetTokenRequestBuilderGetUploadTokenRequestGetUploadTokenResultINT64BufMessageModifyMyInfoRequestMultiCastMessage RouteResponseUploadDeviceTokenRequest!
 /*· ±   £I*¶*¶*¶*¶* ¶*"¶*$¶*&¶*(¶**¶*,¶*.¶±6 !" #$%&$'*(0)6*<+B,H- I 01 o%¸39¶;[¶AP¶E¶HL+¶LM*´P,¶T±012$3 %Z[    \]/ 01 R*´^b¶dÀbL*´P¶T±7 :;     jk- 01 B
ˆ*´^l¶dÀlL¸n…A¸t7+¶z*´~¶‚¶ˆ ¶Ž¶’¶•L+¶˜¶œ¸¡:¸§:+*´~¶­¸±:¶·: ¶½W¶½W¶Á¼:        ¶ÄW*´P    ¶T±>@ BCD2F>GEHOKTM]NdOlQuR~T‡URˆ {ÈÉvÊËqÌË>JÍÎECÏÐT4ÑÒu\]    Ó ECÏÔÕÖ01ר Œ6-+¹ÙW-,¶ß¶à¹ÙW¬XY Z[4ãäåæçèéÓ æê+ 01 ƒ1*´^ë¶dÀëL+¶íM,*´^ð¶ò¸ö¶üW,¶W*´P¶T±` bc#d(g0h 1 $j) 01 ¢8*´^¶dÀL¸±M¸n…B,¶
!¶½¸t¶½W,¶ :*´P¶T±lopq(s.t7u48*)&Ò!ÊË.
\]' 01 S*´^¶dÀL*´P¶T±y|}    j% 01 *´^¶dÀL+¶M,*´^¶ò¶W,*´^!¶ò¶#W,*´^&¸(¶.¶2¶5W,¶9L<N»>Y-¸@·EG¶I*´M¶Q¶IG¶IV¶I¶X:¶[:*´P¶T±. ƒ„"…1†GˆL‹PŒ|ƒŒ>j]z^_P=`|aƒ
b] 01 ÎX¸cM¸hL»>Yk·E²m¶Ir¶I²t¶w¶XN,-¶zW,²m¶€W,²t¶ƒW,+¶‡W,¶жŽ:*´P¶T±*
”–    —)˜/™7š?›ENžWŸ4X    OT‘)/’N
“] 01 s*´^”¶dÀ”N-¶–=¸c:¸hL»>Yk·E²m¶Ir¶I²t¶w¶X:¶zW²m¶€W²t¶ƒW+¶‡W¶жŽ:*´P¶T±2 ¥¦¨ª«>¬F­O®X¯_±i²r³HsV`™éejš[‘>5’i
“] 01 3*´^¶›L¸Ÿ¶¥¦<¶¨M+,¸¬N*´P¶²*´P¶-¶¸±¶·¹»&¼2½*3+j»¼·    %j –*»>Y½·E¸t¶¿G¶I¶w¶XL+¸°M,¶Ç°"#1ÀÂ#Ã$Å(Ç *™é Ê$ËÌÍÿ#A1! 01 +±Ì # 01 +±Ð     ÎÏ F*+,¸аÓ ÔÕÖÈÒ
ÒÓ Œ(»×Y²Ù+·ß:»âY*·ä:»çY,·é°ØÙÚ>(Ô(ÕÖ(ÈÒ(Êéìí îï    ðñ ®J¸39¶;[¶AP¶E¶HL+¶LM,ò¸ôM¸±N-¶
²ú¶¶W-,¾¶
,¶W²
-¶±"Þßà$ä(æ7çBéIë*J3Z[.\]("Òz”d {dë!ýël"‰l#$4%<4b&