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
Êþº¾4chat/handler/data/DataListjava/lang/Object
friendListLjava/util/List;    Signature0Ljava/util/List<Lchat/handler/data/FriendData;>; messageList<Ljava/util/List<Lcn/wildfirechat/proto/WFCMessage$Message;>;userMapLjava/util/Map;PLjava/util/Map<Ljava/lang/String;Lcn/wildfirechat/proto/WFCMessage$UserResult;>;currentUserInfo-Lcn/wildfirechat/proto/WFCMessage$UserResult;    timestampJ<clinit>()VCode
java/lang/System currentTimeMillis()J     java/util/ArrayList
  !<init>    #     %     Îã~çNá)user001
+ ,-createOneMessage?(JLjava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$Message; /10java/util/List 23add(Ljava/lang/Object;)ZÎã~çNã7user002Îã~çNä;user003=user004?java/util/HashMap
>     B LineNumberTableLocalVariableTablemessage0*Lcn/wildfirechat/proto/WFCMessage$Message;message2message3message4
 thisLchat/handler/data/DataList; getFriendList()Ljava/util/List;2()Ljava/util/List<Lchat/handler/data/FriendData;>;getMessageList>()Ljava/util/List<Lcn/wildfirechat/proto/WFCMessage$Message;>; getUserInfo/()Lcn/wildfirechat/proto/WFCMessage$UserResult;    U 
WYX(cn/wildfirechat/proto/WFCMessage$Message Z[
newBuilder4()Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
]_^0cn/wildfirechat/proto/WFCMessage$Message$Builder `a setMessageId5(J)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
]c de setFromUserF(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
gih-cn/wildfirechat/proto/WFCMessage$Conversation Zj9()Lcn/wildfirechat/proto/WFCMessage$Conversation$Builder;
lnm5cn/wildfirechat/proto/WFCMessage$Conversation$Builder opsetType:(I)Lcn/wildfirechat/proto/WFCMessage$Conversation$Builder;ruser000
lt uv    setTargetK(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$Conversation$Builder;
lx ypsetLine
l{ |}build1()Lcn/wildfirechat/proto/WFCMessage$Conversation;
] €setConversationc(Lcn/wildfirechat/proto/WFCMessage$Conversation;)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
ƒ…„/cn/wildfirechat/proto/WFCMessage$MessageContent Z†;()Lcn/wildfirechat/proto/WFCMessage$MessageContent$Builder;
ˆŠ‰7cn/wildfirechat/proto/WFCMessage$MessageContent$Builder o‹<(I)Lcn/wildfirechat/proto/WFCMessage$MessageContent$Builder;java/lang/StringBuilderthis is 
Œ‘ !’(Ljava/lang/String;)V
Œ” •–append-(Ljava/lang/String;)Ljava/lang/StringBuilder;˜say æµ‹è¯•: Hello!!!
Œš ›œtoString()Ljava/lang/String;
ž Ÿjava/lang/String ¡¢getBytes()[B
¤¦¥java/util/Base64 §¨
getEncoder()Ljava/util/Base64$Encoder;
ª¬«java/util/Base64$Encoder ­®encode([B)[B
ˆ° ±²setSearchableContentM(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$MessageContent$Builder;
ˆ´ µ‹ setMediaType
ˆ· ¸‹setPersistFlag
ˆº »‹setExpireDuration
ˆ½ ¾‹setMentionedType
ˆÀ |Á3()Lcn/wildfirechat/proto/WFCMessage$MessageContent;
]Ã ÄÅ
setContente(Lcn/wildfirechat/proto/WFCMessage$MessageContent;)Lcn/wildfirechat/proto/WFCMessage$Message$Builder;
]Ç ÈasetServerTimestamp
]Ê |Ë,()Lcn/wildfirechat/proto/WFCMessage$Message;
ÍÏÎjava/lang/Exception ÐprintStackTrace    messageIduserIdLjava/lang/String;messagebuilder2Lcn/wildfirechat/proto/WFCMessage$Message$Builder;cb7Lcn/wildfirechat/proto/WFCMessage$Conversation$Builder;contentBuilder9Lcn/wildfirechat/proto/WFCMessage$MessageContent$Builder;strbytes[BmessageContent1Lcn/wildfirechat/proto/WFCMessage$MessageContent;eLjava/lang/Exception; StackMapTablecreateUserInfo‰(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$UserResult;æchat/user/User
å‘
åé ê’setName
åì í’setDisplayName
åï ð’ setPortrait
åò ó’    setMobile
õ÷öchat/user/UserStore øùaddOne(Lchat/user/User;)V
åû üStoWFCUserResultname displayNameportraitmobileuserLchat/user/User;
userResultgetUserA(Ljava/lang/String;)Lcn/wildfirechat/proto/WFCMessage$UserResult;      java/util/Map 
 get&(Ljava/lang/Object;)Ljava/lang/Object; +cn/wildfirechat/proto/WFCMessage$UserResultuid
SourceFile DataList.java InnerClasses cn/wildfirechat/proto/WFCMessage ConversationBuilderMessageMessageContent
UserResultEncoder!
 
    
 
 
    éq¸³»Y·³"»Y·³$&(¸*K²$*¹.W46¸*L²$+¹.W8:¸*M²$,¹.W8<¸*N²$-¹.W»>Y·@³A±C6 #%#&-+6,@.I/S1\2f5pAD*#MEF6:GFI'HF\IF!/*·J±CD KL    MNO$²"°CDD    PNQ$²$°CHD    RS$²T°CLD
,-Ë
½N¸V:¶\W,¶bW¸f:¶kWq¶sW¶wW¶z¶~W¸‚:¶‡W»ŒYŽ·,¶“—¶“¶™:¶:¸£¶©:¶¯W¶³W¶¶W¶¹W¶¼W¶¿:        ¶ÂW²¶ÆW¶ÉN§
:¶Ì-°±´ÍCnPSUVXY![)\0];_@`Ga^becofwg~h…iŒj“kšl¢n«p±q´r¶s»vDf
½Ñ½ÒÓ»ÔFªÕÖ—ר@qÙÚ^SÛÓeLÜÝšÞß    ¶àáâÿ´žWÍ
ãä´2»åY*·ç:+¶è,¶ë-¶î¶ñ¸ô¶ú:°C"{
|}~#‚(…/‡DH2ÒÓ2ýÓ2þÓ2ÿÓ2Ó
(/    G²A*¹À L+°C
‹ ŒDÓ BglgW]Wƒˆƒ ª¤