package org.limewire.xmpp.client.impl.messages.connectrequest;
import org.jivesoftware.smack.packet.IQ;
import org.jivesoftware.smack.provider.IQProvider;
import org.limewire.logging.Log;
import org.limewire.logging.LogFactory;
import org.limewire.xmpp.client.impl.messages.InvalidIQException;
import org.xmlpull.v1.XmlPullParser;
public class ConnectBackRequestIQProvider implements IQProvider {
private static Log LOG = LogFactory.getLog(ConnectBackRequestIQProvider.class);
@Override
public IQ parseIQ(XmlPullParser parser) throws Exception {
try {
return new ConnectBackRequestIQ(parser);
} catch (InvalidIQException ie) {
LOG.debug("invalid iq", ie);
// throwing would close connection
return null;
}
}
}