final ResultSyncPoint<String, Exception> resultSyncPoint = new ResultSyncPoint<>(); mucAsSeenByTwo.addMessageListener(new MessageListener() { @Override public void processMessage(Message message) {
MultiUserChat.addInvitationListener(connection, new InvitationListener() { @Override public void invitationReceived(Connection conn, String room, String inviter, String reason, String password, Message arg5) { MultiUserChat muc = new MultiUserChat(connection, room); try { muc.join(connection.getUser().substring(0, connection.getUser().indexOf("@"))); } catch (XMPPException e) { Log.d("Error","line 123 : "+e.toString()); } muc.addMessageListener(new ServiceGroupMessageListener(getApplicationContext())); } });
private MultiUserChat muc; /* Initialize muc */ private void listeningForMessages() { muc.addMessageListener(new PacketListener() { public void processPacket(Packet packet) { final Message message = (Message) packet; // Do your action with the message } }); }
MultiUserChat muc = MultiUserChatManager.getInstanceFor(mConnection).getMultiUserChat( mucJid ); muc.addMessageListener(new MessageListener()...);
private void initListener() { multiUserChat.addMessageListener(new MessageListener() { @Override public void processMessage(final Message message) {
private synchronized MultiUserChat createChat(KenaiFeature prj) { MultiUserChat multiUserChat = new MultiUserChat(connection, getChatroomName(prj)); groupChats.put(prj.getName(), multiUserChat); groupMessageQueue.put(prj.getName(), new LinkedList<Message>()); multiUserChat.addMessageListener(new MessageL()); join(multiUserChat); return multiUserChat; }
muc.join(pseudo, "", history, 4000); muc.addMessageListener(new PacketListener() {