liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
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
Êþº¾3Ýcom/basic/easemob/IMjava/lang/ObjectUSER_NAME_PREFIXLjava/lang/String; ConstantValue    EASEMOB_logLorg/apache/log4j/Logger;<clinit>()VCode
org/apache/log4j/Logger     getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;    
LineNumberTableLocalVariableTable<init>
  thisLcom/basic/easemob/IM; createNewUser8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;!org/json/JSONObject
 $username
 & '(put;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;*password,/users
.0/com/basic/easemob/HttpUtil 12 sendRequest>(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;4entities
 6 78has(Ljava/lang/String;)Z
 : ;< getJSONArray((Ljava/lang/String;)Lorg/json/JSONArray;
>@?org/json/JSONArray ABlength()I
>D EFget(I)Ljava/lang/Object;Huuid
 J KL    getString&(Ljava/lang/String;)Ljava/lang/String;Njava/lang/StringBuilderP'create a easemob user and its uuid is: 
MR S(Ljava/lang/String;)V
MU VWappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
MY Z[toString()Ljava/lang/String;
] ^_info(Ljava/lang/Object;)VuserNamedataLorg/json/JSONObject;resNodeentyLorg/json/JSONArray; StackMapTable isUserExistsi/users/    .k l
METHOD_GET
.n 1oP(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;
qsrjava/lang/String tuequals(Ljava/lang/Object;)Zjsonun
deleteUser    .z { METHOD_DELETE
getMsgList4(Ljava/lang/Long;Ljava/lang/String;)Ljava/util/List;    SignatureV(Ljava/lang/Long;Ljava/lang/String;)Ljava/util/List<Lcom/basic/easemob/mapper/IMMsg;>; /chatmessagesƒselect * where timestamp>    …‡†com/basic/easemob/IMConfig ˆENCODING
ŠŒ‹java/net/URLEncoder encode
q ‘valueOf&(Ljava/lang/Object;)Ljava/lang/String;“?q1=
M• V–-(Ljava/lang/Object;)Ljava/lang/StringBuilder;
q˜ ™[trim
q@œ?limit=600&cursor=žcursor java/util/LinkedList
Ÿ
>£ ¤¥ getJSONObject(I)Lorg/json/JSONObject;§    chat_type©    timestamp
 « ¬­getLong(Ljava/lang/String;)J¯from±msg_id³toµpayload
 · ¤¸)(Ljava/lang/String;)Lorg/json/JSONObject;ºext
¼¾½org/json/JsonUtil K¿;(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;ÁbodiesÃtypeÅmsgÇurlÉsecretËfilenameA
 Î ÏÐgetInt(Ljava/lang/String;)IÒÔaddrÖlat
 Ø ÙÚ    getDouble(Ljava/lang/String;)DÜlngÞcom/basic/easemob/mapper/IMMsg
Ý
Ýá âSsetMsgId
Ýä åS setChatType
Ýç èSsetFrom
Ýê ëSsetTo
Ýí îï setTimestamp(J)V
Ýñ òS
setMsgType
Ýô õS setMsgContent
÷ùøjava/lang/Integer ú(I)Ljava/lang/Integer;
Ýü ýþ    setLength(Ljava/lang/Integer;)V
Ý SsetUrl
Ý S    setSecret
Ý S setFileName
Ý     
SsetAddr
  java/lang/Double (D)Ljava/lang/Double;
Ý 
setAddrLat(Ljava/lang/Double;)V
Ý 
setAddrLng
Ý SsetExt
Ý S    setCursor  java/util/List !uadd#java/lang/Throwable lastTimestampLjava/lang/Long;
lastCursorq1arraylistLjava/util/List;iIrowchatTypeJmsgIdbodymsgType
msgContentmediaUrl mediaSecret mediaFileName mediaLengthaddrLatDaddrLng Lcom/basic/easemob/mapper/IMMsg;LocalVariableTypeTable2Ljava/util/List<Lcom/basic/easemob/mapper/IMMsg;>;?java/lang/Long getGroupById6(Ljava/lang/String;)Lcom/basic/easemob/mapper/IMGroup;C /chatgroups/aF affiliationsHownerJidLnameNmaxusersP descriptionR com/basic/easemob/mapper/IMGroup
Q
QU VS
setGroupId
QX YS setGroupName
Q[ \S setGroupDesc
Q^ _` setMaxUsers(I)V
Qb cSsetOwnerUserNamegroupId ownerUserNamesizesubAffimaxUsersdescgroup"Lcom/basic/easemob/mapper/IMGroup; createGroupk(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)Lcom/basic/easemob/mapper/IMGroup;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/List<Ljava/lang/String;>;)Lcom/basic/easemob/mapper/IMGroup;p/r_
qt uvreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;x z+|    groupnameipublic
  '‚*(Ljava/lang/String;Z)Lorg/json/JSONObject;
 „ '…*(Ljava/lang/String;I)Lorg/json/JSONObject;‡approval ‰ fB
> Œ Žiterator()Ljava/util/Iterator; ’‘java/util/Iterator “”next()Ljava/lang/Object;
>– '—((Ljava/lang/Object;)Lorg/json/JSONArray; ™ š›hasNext()ZmembersŸ /chatgroups¡groupid    groupName    groupDescma$Ljava/util/List<Ljava/lang/String;>; modifyGroup%(Lcom/basic/easemob/mapper/IMGroup;)Z
Q© ª[ getGroupName
Q¬ ­[ getGroupDesc
Q¯ °B getMaxUsers
Q² ³[
getGroupId    .µ ¶
METHOD_PUT
 @ret deleteGroup»success
 ½ ¾8
getBooleanchangeGroupOwner'(Ljava/lang/String;Ljava/lang/String;)ZÂnewownernewOwnerUserNameaddGroupMembers%(Ljava/lang/String;Ljava/util/List;)Z9(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)ZÈ    usernamesnamesremoveGroupMembersÌjava/lang/StringBuffer
ËÏ,
ËÑ VÒ,(Ljava/lang/String;)Ljava/lang/StringBuffer;
ËÔ ÕÖ deleteCharAt(I)Ljava/lang/StringBuffer;
ËYmemStrLjava/lang/StringBuffer;mem
SourceFileIM.java!
 )    ¸³± /*·±     l» Y·"M,#*¶%W,)+¶%W+,¸-N-Æ-3¶5™-3¶9¶=š°-3¶9:¶CÀ G¶I:²»MYO·Q¶T¶X¶\°. %&')+,,8-:0B2R4i6>l`l*dabMcbB*deRHf ý8      g8ÅN»MYh·Q*¶T¶X²j¸mL+Æ+3¶5™+3¶9¶=š¬+3¶9M,¶CÀ #¶IN*-¶p¬&    ABAD%E1F3I:KHL*N`6vb:deHwf    ü1     x8ÅN»MYh·Q*¶T¶X²y¸mL+Æ+3¶5™+3¶9¶=š¬+3¶9M,¶CÀ #¶IN*-¶p¬&    WXWZ%[1\3_:aHb*N`6vb:deHwf    ü1     |}~µ"€M*Æ2‚N-²„¸‰N§:»MY,¸Ž·Q’¶T-¶T*¶”¶XM§9+Æ +¶—¶šš°+Æ%+¶—¶šž»MY,¸Ž·Q›¶T+¶T¶XM,²j¸mN-Æ-3¶5™-3¶9¶=š°:-¶5™ -¶I:-3¶9:»ŸY·¡:6¶=6§Y¶¢:        ¦¶I:
    ¨¶ª7     ®¶I:     °¶I:    ²¶I:    ´¶¶:¹¸»:À¶9¶¢:¶I:ĸ»:Ƹ»:ȸ»:ʸ»:6̶Í6§:Ñ:99Ó¶I:§:Õ¶×9§:Û¶×9§:»ÝY·ß:¶à
¶ã ¶æ¶é ¶ì¶ð¶ó¸ö¶û¶ÿ¶¶¶¸ ¶¸ ¶¶¶¹W„¡þ¦°
"GPS"_hk"mvy"{„‡"
Bors
uvy3{D}F~T€lƒu…‚†Ž‡Š“‹œŒ¤¬±µ²Â³Ë´ÔµÝ¶æ·ï¸øº»
½¾ ¿)Á2Â;ÃDÅGÇPÈUËYÌ\Í_ÏhÐmÔvÕ{Ù„Ú‰Þ’ß™à á§â®ãµä¼åÃæÍçÔèÛéâêéëóìýíî ï²ò$"$%"&Ç
)'u­vb“ž¬v(eµm)*¸g+,¿`A,ËJ-b    ÔA.
Ý8©/ æ/¯ ï&0ø³µb
 ºþ1b õ2)ì32ã4;Ú5DÑ6GÎ7,Y¼Ô\¹89_¶:9’ƒÅ;< µm)=f ÿ>qqq"ú %ü! üqÿ    >qq q>ÿ>qq q> qqqq q qqqqq"ÿ>qq q> qqqq q qqqqqq"K"K"ÿŽ    >qq q>    @A’    ý»MYB·Q*¶T¶X²j¸mL+Æ+D¶5™+D¶9¶=š°+D¶9¶¢MN,E¶5™P,E¶9¶=žC,E¶9:6¶=6§&¶¢:G¶5™G¶IN§ „¡ÿÙ,I¶I:,K¶I:6,M¶Í6§::,O¶I:§:»QY·S:¶T¶W¶Z¶]-¶a°°¹¼"ÁÊÍ"~ýþý46BD[dqz…Ž‘›#¤$­&°(¹)¾-Á/Ê0Ï4Ø5ß6æ7í8ô9ú;„ ýdävbB»abD¹ed7Feg4+,n-f,zgb¤YJ­PL°Mh,Á<iØ%jkfe
ü4 ÿ:q  q>øÿ q  qqq"ÿq  qqqq"    lm~nl    *oq¶sK+oq¶sL+wy¶sL» Y·":{*¶%W}+¶%W~¶€WM¶ƒW†¶€WG,¶%WÆK¹ˆžA»>Y·Š:¹‹:§¹Àq:¶•W¹˜šÿ圶%Wž¸-:ÆD¶5™D¶¶ ¶5š°D¶¶ ¶I:»QY·S:¶T*¶W+¶Z¶],¶a°rJ KL!_*`4a>bHcRd\efguh~i–jži¨m³p½vÍwÞxà{ð}ù~€ ‚„p ¢£eh,**ñab~5¤e–`½^vbð+dù"jk< ¥f?ÿŠ    qqq >ÿqqq ü*     ¦§“Ì*¶¨L*¶«M+ǧ +oq¶sL,ǧ ,oq¶sM,ǧ ,wy¶sM» Y·"N+Æ+¶—¶šž -{+¶%W,Æ,¶—¶šž -O,¶%W*¶®¤-M*¶®¶ƒW»MYB·Q*¶±¶T¶X²´-¸m:ÆD¶5™D¶¶¶·ž¬¬NŽ
‘0’C K¡Y¢b¤p¥y§¨¬¡­¥«ª¶º·È¸Ê»4ÌjkÇ¢
£Kabª"¸bf'
ýqqIqIqIqü ü<     ¹8©K»MYB·Q*¶T¶X²y¸mL+Æ/+D¶5™%+D¶¶º¶5™+D¶¶º¶¼™¬¬"ÅÆÄÎ'Ï7ÐGÑIÔKd2¸bfüI     ¿ÀÝ\» Y·"M,Á+¶%W»MYB·Q*¶T¶X²´,¸mN-Æ/-D¶5™%-D¶¶Á¶5™-D¶¶Á¶¼™¬¬. çèê"ë&ê*ñ.ò8óHôXõZ÷*\d\ÃTab*2vbf ýZ      ÄÅ~Æj+Æ +¹ˆš¬»>Y·ŠM+¹‹:§¹ÀqN,-¶•W¹˜šÿè» Y·"N-Ç,¶%W»MYB·Q*¶T+¶T¶X-¸-:Æ!D¶5™D¶¶ ¶5™¬¬>   -3 =ENdejz‹ >d*xÉe-LEJabj%vb< ¥f/ ÿq>ÿYq>      ÊÅ~ÆW+Æ +¹ˆš¬»ËY·ÍM+¹‹:§¹ÀqN,ζÐ-¶ÐW¹˜šÿâ,¶ÓW»MYB·Q*¶Th¶T,¶×¶T¶X²y¸mN-Æ-D¶5™-D¶9¶=ž¬¬:$ %/0-190C3I6f7j5nC|D‰E‹G4d*vØÙ- Únvb< ¥f, ÿqːÿQqË ÛÜ