src/net/java/sip/communicator/impl/protocol/jabber/OperationSetPersistentPresenceJabberImpl.java
/**
         * When roster packet with no error is received we are ready to
         * to dispatch the contact list, doing it in different thread
         * to avoid blocking xmpp packet receiving.
         * @param packet the roster packet
         */
When roster packet with no error is received we are ready to
to dispatch the contact list, doing it in different thread
to avoid blocking xmpp packet receiving.
@param packet the roster packet
When roster packet with no error is received we are ready to to dispatch the contact list doing it in different thread to avoid blocking xmpp packet receiving . @param packet the roster packet
public void processStanza(Stanza packet)
        {
            if(packet.getError() != null)
            {
                return;
            }
            new Thread(this, getClass().getName()).start();
        }
public void processStanza ( Stanza packet ) { if ( packet . getError ( ) != null ) { return ; } new Thread ( this , getClass ( ) . getName ( ) ) . start ( ) ; }
When roster packet with no error is received we are ready to
 to dispatch the contact list, doing it in different thread
 to avoid blocking xmpp packet receiving.
When roster packet with no error is received we are ready to to dispatch the contact list doing it in different thread to avoid blocking xmpp packet receiving .
// don't process packets that are errors