@Override public final IQRequestHandler unregisterIQRequestHandler(IQRequestHandler iqRequestHandler) { return unregisterIQRequestHandler(iqRequestHandler.getElement(), iqRequestHandler.getNamespace(), iqRequestHandler.getType()); }
@Override public final IQRequestHandler unregisterIQRequestHandler(IQRequestHandler iqRequestHandler) { return unregisterIQRequestHandler(iqRequestHandler.getElement(), iqRequestHandler.getNamespace(), iqRequestHandler.getType()); }
/** * {@inheritDoc} */ @Override public synchronized void unregister() throws OperationFailedException { if (connection == null) return; if (connectRetry != null) { connectRetry.cancel(); connectRetry = null; } connection.disconnect(); connection.unregisterIQRequestHandler(jingleOpSet); connection.removeConnectionListener(connListener); connection = null; logger.info("XMPP provider " + jabberAccountID + " disconnected"); notifyDisconnected(); }