Skip to content

Commit 1940765

Browse files
committed
message status
1 parent 0cad9f6 commit 1940765

File tree

2 files changed

+28
-6
lines changed

2 files changed

+28
-6
lines changed

android/src/main/java/com/netease/im/MessageConstant.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,13 @@ public class MsgType {
2626
}
2727

2828
public class MsgStatus {
29-
public final static String SEND_FAILED = "send_failed";
30-
public final static String SEND_GOING = "send_going";
31-
public final static String RECEIVE_FAILED = "receive_failed";
32-
public final static String RECEIVE_SUCCESS = "receive_success";
33-
public final static String RECEIVE_READED = "readed";
29+
30+
public final static String SEND_DRAFT = "send_draft";
31+
public final static String SEND_FAILE = "send_fail";
32+
public final static String SEND_SENDING = "send_sending";
33+
public final static String SEND_SUCCESS = "send_success";
34+
public final static String RECEIVE_READ = "receive_read";
35+
public final static String RECEIVE_UNREAD = "receive_unread";
3436
}
3537

3638
public class Message {

android/src/main/java/com/netease/im/ReactCache.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import com.netease.nimlib.sdk.msg.attachment.NotificationAttachment;
4141
import com.netease.nimlib.sdk.msg.attachment.VideoAttachment;
4242
import com.netease.nimlib.sdk.msg.constant.MsgDirectionEnum;
43+
import com.netease.nimlib.sdk.msg.constant.MsgStatusEnum;
4344
import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
4445
import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
4546
import com.netease.nimlib.sdk.msg.constant.SystemMessageStatus;
@@ -785,6 +786,25 @@ static String getMessageType(IMMessage item) {
785786
return type;
786787
}
787788

789+
static String getMessageStatus(MsgStatusEnum statusEnum){
790+
switch (statusEnum){
791+
case draft:
792+
return MessageConstant.MsgStatus.SEND_DRAFT;
793+
case sending:
794+
return MessageConstant.MsgStatus.SEND_SENDING;
795+
case success:
796+
return MessageConstant.MsgStatus.SEND_SUCCESS;
797+
case fail:
798+
return MessageConstant.MsgStatus.SEND_FAILE;
799+
case read:
800+
return MessageConstant.MsgStatus.RECEIVE_READ;
801+
case unread:
802+
return MessageConstant.MsgStatus.RECEIVE_UNREAD;
803+
default:
804+
return MessageConstant.MsgStatus.SEND_DRAFT;
805+
}
806+
807+
}
788808
final static String MESSAGE_EXTEND = MessageConstant.Message.EXTEND;
789809

790810
/**
@@ -812,7 +832,7 @@ public static WritableMap createMessage(IMMessage item) {
812832
itemMap.putString(MessageConstant.Message.SESSION_TYPE, Integer.toString(item.getSessionType().getValue()));
813833

814834
itemMap.putString(MessageConstant.Message.IS_OUTGOING, Integer.toString(item.getDirect().getValue()));
815-
itemMap.putString(MessageConstant.Message.STATUS, Integer.toString(item.getStatus().getValue()));
835+
itemMap.putString(MessageConstant.Message.STATUS, getMessageStatus(item.getStatus()));
816836
itemMap.putString(MessageConstant.Message.ATTACH_STATUS, Integer.toString(item.getAttachStatus().getValue()));
817837
itemMap.putString(MessageConstant.Message.IS_REMOTE_READ, boolean2String(receiveReceiptCheck(item)));
818838

0 commit comments

Comments
 (0)