Skip to content

不能发送commandMessage, 如何解? #4

@guohuake12

Description

@guohuake12

image

public static Message convertMessage(RCIMIWMessage iwMessage) {
    if (iwMessage == null) {
        RCWrapperLog.log("convertMessage-RCIMIWMessage", RCIMIWErrorCode.PARAM_ERROR.getCode(), "iwMessage cannot be empty");
        return null;
    } else {
        MessageContent content = null;
        if (iwMessage instanceof RCIMIWTextMessage) {
            content = TextMessage.obtain(((RCIMIWTextMessage)iwMessage).getText());
        } else if (iwMessage instanceof RCIMIWCustomMessage) {
            content = convertCustomMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWImageMessage) {
            content = convertImageMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWSightMessage) {
            content = convertSightMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWFileMessage) {
            content = convertFileMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWVoiceMessage) {
            content = convertVoiceMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWGIFMessage) {
            content = convertGIFMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWRecallNotificationMessage) {
            content = convertRecallMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWReferenceMessage) {
            content = convertReferenceMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWLocationMessage) {
            content = convertLocationMessageContent(iwMessage);
        } else if (iwMessage instanceof RCIMIWUserCustomMessage) {
            content = convertUserCustomMessageContent(iwMessage);
        }

        if (content == null) {
            RCWrapperLog.logE("convertMessage-RCIMIWMessage", "msg|messageType", new Object[]{"content cannot be empty", iwMessage.getMessageType()});
            return null;
        } else {
          ............
        }
    }
}

以上代码没有对RCIMIWCommandMessage的处理。导致命令消息发不出去

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions