convertToUIMessageStatus static method
Implementation
static MessageStatus convertToUIMessageStatus(V2TimMessage imMessage) {
if (imMessage.localCustomInt == 1) {
return MessageStatus.violation;
}
if (imMessage.status != null) {
switch (imMessage.status) {
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_SENDING:
return MessageStatus.sending;
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_SEND_SUCC:
return MessageStatus.sendSuccess;
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_SEND_FAIL:
return MessageStatus.sendFail;
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_HAS_DELETED:
return MessageStatus.deleted;
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_LOCAL_IMPORTED:
return MessageStatus.localImported;
case sdk_status.MessageStatus.V2TIM_MSG_STATUS_LOCAL_REVOKED:
return MessageStatus.recalled;
default:
return MessageStatus.initStatus;
}
}
return MessageStatus.initStatus;
}