/** * The message's acknowledgments were already sent to receiver (to set the right colors on sent * data) * * @param cmsg * @param peer_GID */ private static void forwardMsgToReceiverAndSendAckToSender(ChatMessage cmsg, String peer_GID) { if (DEBUG) System.out.println("PLUGIN CHAT: Main: forwardMsgToReceiverAndSendAckToSender: enter"); String msgStr = cmsg.msg; if (DEBUG) System.out.println("From: " + peer_GID + " got: " + msgStr); String peerName = cmsg.getName(); if (DEBUG) System.out.println("-----------receiveTxt(): new message should display"); ChannelDataIn channeldata_in = ChannelDataIn.get(peer_GID); if (channeldata_in.registerIncoming(cmsg)) { sendAckMsg(channeldata_in, cmsg, peer_GID); // create new empty msg as confirmation ack receiver.receiveMessage( cmsg.first_in_this_sequence, cmsg.sequence, msgStr, peerName, peer_GID, cmsg.session_id, cmsg, channeldata_in); } if (DEBUG) System.out.println("PLUGIN CHAT: Main: forwardMsgToReceiverAndSendAckToSender: exit"); }
@Override public void convert( Context context, RVCommonViewHolder holder, ChatMessage chatMessage, int position) { holder.setText(R.id.chat_send_content, chatMessage.getContent()); holder.setText(R.id.chat_send_name, chatMessage.getName()); holder.setImageResource(R.id.chat_send_icon, R.mipmap.ic_launcher); }