private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private ServiceDiscoveryManager(final XmppSession xmppSession) {
super(xmppSession, "http://jabber.org/protocol/disco#info", "http://jabber.org/protocol/disco#items");
xmppSession.addSessionStatusListener(new SessionStatusListener() {
@Override
public void sessionStatusChanged(SessionStatusEvent e) {
if (e.getStatus() == XmppSession.Status.CLOSED) {
for (PropertyChangeListener propertyChangeListener : pcs.getPropertyChangeListeners()) {
pcs.removePropertyChangeListener(propertyChangeListener);