Skip to content

Commit

Permalink
修复多终端登录的时候,自己也会收到自己发出的消息的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
lzwjava committed May 9, 2015
1 parent 248bcb4 commit 2ab3fe8
Showing 1 changed file with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -268,11 +268,13 @@ public void onFailButtonClick(AVIMTypedMessage msg) {
messageAgent.resendMessage(msg, new MessageAgent.SendCallback() {
@Override
public void onError(AVIMTypedMessage message, Exception e) {
Utils.log();
loadMessagesWhenInit(adapter.getCount());
}

@Override
public void onSuccess(AVIMTypedMessage message) {
Utils.log();
loadMessagesWhenInit(adapter.getCount());
}
});
Expand Down Expand Up @@ -462,10 +464,12 @@ protected void doInBack() throws Exception {

@Override
protected void onPost(Exception e) {
Utils.log("message come");
addMessageAndScroll(message);
}
}.execute();
} else if (messageEvent.getType() == MessageEvent.Type.Receipt) {
Utils.log("receipt");
AVIMTypedMessage originMessage = findMessage(message.getMessageId());
if (originMessage != null) {
originMessage.setMessageStatus(message.getMessageStatus());
Expand Down Expand Up @@ -581,18 +585,23 @@ class DefaultSendCallback implements MessageAgent.SendCallback {

@Override
public void onError(AVIMTypedMessage message, Exception e) {
Utils.log();
addMessageAndScroll(message);
}

@Override
public void onSuccess(AVIMTypedMessage message) {
Utils.log();
addMessageAndScroll(message);
}
}

public void addMessageAndScroll(AVIMTypedMessage message) {
adapter.add(message);
scrollToLast();
AVIMTypedMessage foundMessage = findMessage(message.getMessageId());
if (foundMessage == null) {
adapter.add(message);
scrollToLast();
}
}

protected void onAddLocationButtonClicked(View v) {
Expand Down

0 comments on commit 2ab3fe8

Please sign in to comment.