Packet received = new Message(); received.addExtension(new DeliveryReceipt(packet.getPacketID())); received.setTo(packet.getFrom()); connection.sendPacket(received);
public void interceptPacket(Packet packet) { if (!entityCapsEnabled) return; CapsExtension caps = new CapsExtension(ENTITY_NODE, getCapsVersion(), "sha-1"); packet.addExtension(caps); } };
public void interceptPacket(Packet packet) { Presence presence = (Presence) packet; // Check if user is joining a room if (Presence.Type.available == presence.getType() && presence.getExtension("x", "http://jabber.org/protocol/muc") != null) { // Add extension that indicates that user wants to be a deaf occupant packet.addExtension(new DeafExtension()); } }
public void interceptPacket(Packet packet) { Presence presence = (Presence) packet; // Check if user is joining a room if (Presence.Type.available == presence.getType() && presence.getExtension("x", "http://jabber.org/protocol/muc") != null) { // Add extension that indicates that user wants to be a deaf occupant packet.addExtension(new DeafExtension()); } }
public void interceptPacket(Packet packet) { Presence presence = (Presence) packet; // Check if user is joining a room if (Presence.Type.available == presence.getType() && presence.getExtension("x", "http://jabber.org/protocol/muc") != null) { // Add extension that indicates that user wants to be a deaf occupant packet.addExtension(new DeafExtension()); } }
public void interceptPacket(Packet packet) { Presence presence = (Presence) packet; // Check if user is joining a room if (Presence.Type.AVAILABLE == presence.getType() && presence.getExtension("x", "http://jabber.org/protocol/muc") != null) { // Add extension that indicates that user wants to be a deaf occupant packet.addExtension(new DeafExtension()); } }
PacketFilter packetFilter = new MessageTypeFilter( Message.Type.chat); connection.addPacketListener(new PacketListener() { @Override public void processPacket(Packet packet) throws NotConnectedException { Message message = (Message) packet; if (message.getBody() != null) { String fromName = StringUtils .parseBareAddress(message.getFrom()); Log.e("XMPPChatDemoActivity", "Text Recieved " + message.getBody() + " from " + fromName); Packet received = new Message(); received.addExtension(new DeliveryReceipt( packet.getPacketID())); received.setTo(packet.getFrom()); connection.sendPacket(received); } } }, packetFilter);
public Packet(Packet p) { packetID = p.getPacketID(); to = p.getTo(); from = p.getFrom(); xmlns = p.xmlns; error = p.error; // Copy extensions for (PacketExtension pe : p.getExtensions()) { addExtension(pe); } }
packet.addExtension(multipleAddresses);
packet.addExtension(multipleAddresses);
packet.addExtension(multipleAddresses);
packet.addExtension(multipleAddresses);