@Override public void decode(byte[] content) throws Exception { ChatMessageContent.SendChatReq req = ChatMessageContent.SendChatReq.parseFrom(content); this.channelID = req.getChannelID(); this.content = req.getContent(); this.chatType = req.getChatType(); if (req.getToUser() != null) { toUser = new ChatUser(); toUser.setUserId(req.getToUser().getUserid()); toUser.setUsername(req.getToUser().getUsername()); toUser.setSex(req.getToUser().getSex()); } }