Friday, 15 February 2013

xmpp - keeps continuously sending packet in Packetlistenr smack -



xmpp - keeps continuously sending packet in Packetlistenr smack -

i have packetlistener in can show presence changed different resources. want whenever presence alter other resource should resend received presence packet 1 time. however, keeps continuously sending packets.

connection.addpacketlistener(new packetlistener(){ @override public void processpacket(packet presencepkt) { pres= ((presence) presencepkt); switch(pres.getmode()){ case available: connection.sendpacket(pres); break; case dnd: connection.sendpacket(pres); break; default : break; } } }, new packettypefilter(presence.class));

if interpret code correctly, resend presence packet as-is, hence sending packet straight again. receive resent packet , don't know it's been resent , send again, , on.

if want resend packet once, might want assign id before resending it.

xmpp smack

No comments:

Post a Comment