Skip to content

Commit b46a9ed

Browse files
authored
Merge pull request yaphone#3 from yaphone/itchat4j-dev
准备处理好友列表
2 parents 6112d0f + fd2b457 commit b46a9ed

File tree

4 files changed

+13
-16
lines changed

4 files changed

+13
-16
lines changed

src/main/java/cn/zhouyafeng/itchat4j/components/Login.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ void startReceiving() {
369369
new Thread(new Runnable() {
370370
int retryCount = 0;
371371

372+
@Override
372373
public void run() {
373374
while (core.isAlive()) {
374375
try {

src/main/java/cn/zhouyafeng/itchat4j/utils/Core.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static Core getInstance() {
3939
List<JSONObject> memberList = storageClass.getMemberList();
4040
List<JSONObject> mpList = storageClass.getMpList();
4141
List<Object> chatroomList = storageClass.getChatroomList();
42-
List<Object> msgList = storageClass.getMsgList();
42+
List<JSONObject> msgList = storageClass.getMsgList();
4343
Map<String, Object> loginInfo = new HashMap<String, Object>();
4444
CloseableHttpClient httpClient = HttpClients.createDefault();
4545
MyHttpClient myHttpClient = new MyHttpClient();
@@ -97,14 +97,6 @@ public void setChatroomList(List<Object> chatroomList) {
9797
this.chatroomList = chatroomList;
9898
}
9999

100-
public List<Object> getMsgList() {
101-
return msgList;
102-
}
103-
104-
public void setMsgList(List<Object> msgList) {
105-
this.msgList = msgList;
106-
}
107-
108100
public Map<String, Object> getLoginInfo() {
109101
return loginInfo;
110102
}
@@ -169,4 +161,12 @@ public void setMyHttpClient(MyHttpClient myHttpClient) {
169161
this.myHttpClient = myHttpClient;
170162
}
171163

164+
public List<JSONObject> getMsgList() {
165+
return msgList;
166+
}
167+
168+
public void setMsgList(List<JSONObject> msgList) {
169+
this.msgList = msgList;
170+
}
171+
172172
}

src/main/java/cn/zhouyafeng/itchat4j/utils/Storage.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public static Storage getInstance() {
3636
private List<JSONObject> memberList = new ArrayList<JSONObject>();
3737
private List<JSONObject> mpList = new ArrayList<JSONObject>();
3838
private List<Object> chatroomList = new ArrayList<Object>();
39-
private List<Object> msgList = new ArrayList<Object>();
39+
private List<JSONObject> msgList = new ArrayList<JSONObject>(); // 消息列表
4040
private String lastInputUserName;
4141

4242
public String getUserName() {
@@ -87,11 +87,11 @@ public void setChatroomList(List<Object> chatroomList) {
8787
this.chatroomList = chatroomList;
8888
}
8989

90-
public List<Object> getMsgList() {
90+
public List<JSONObject> getMsgList() {
9191
return msgList;
9292
}
9393

94-
public void setMsgList(List<Object> msgList) {
94+
public void setMsgList(List<JSONObject> msgList) {
9595
this.msgList = msgList;
9696
}
9797

src/test/java/cn/zhouyafeng/itchat4j/demo/SimpleDemo.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@ public class SimpleDemo implements IMsgHandlerFace {
2323

2424
@Override
2525
public String textMsgHandle(JSONObject msg) {
26-
System.out.println(msg);
2726
String text = msg.getString("Text");
2827
return text;
2928
}
3029

3130
@Override
3231
public String picMsgHandle(JSONObject msg) {
33-
System.out.println(msg);
3432
String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date());
3533
String picPath = "D://itchat4j/pic" + File.separator + fileName + ".jpg";
3634
DownloadTools.getDownloadFn(msg, MsgType.PIC, picPath);
@@ -39,7 +37,6 @@ public String picMsgHandle(JSONObject msg) {
3937

4038
@Override
4139
public String voiceMsgHandle(JSONObject msg) {
42-
System.out.println(msg);
4340
String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date());
4441
String voicePath = "D://itchat4j/voice" + File.separator + fileName + ".mp3";
4542
DownloadTools.getDownloadFn(msg, MsgType.VOICE, voicePath);
@@ -48,7 +45,6 @@ public String voiceMsgHandle(JSONObject msg) {
4845

4946
@Override
5047
public String viedoMsgHandle(JSONObject msg) {
51-
System.out.println(msg);
5248
String fileName = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date());
5349
String viedoPath = "D://itchat4j/viedo" + File.separator + fileName + ".mp4";
5450
DownloadTools.getDownloadFn(msg, MsgType.VIEDO, viedoPath);

0 commit comments

Comments
 (0)