diff --git a/src/net/java/sip/communicator/plugin/reconnectplugin/ReconnectPluginActivator.java b/src/net/java/sip/communicator/plugin/reconnectplugin/ReconnectPluginActivator.java index 02ad7b8bf..1ce59dae9 100644 --- a/src/net/java/sip/communicator/plugin/reconnectplugin/ReconnectPluginActivator.java +++ b/src/net/java/sip/communicator/plugin/reconnectplugin/ReconnectPluginActivator.java @@ -787,6 +787,22 @@ else if(evt.getNewState().equals(RegistrationState.UNREGISTERED)) if(logger.isTraceEnabled()) { logger.trace("Got Unregistered for " + pp); + + if(!currentlyReconnecting.containsKey(pp) + && !needsReconnection.contains(pp) + && logger.isTraceEnabled()) + { + // provider is not present in any collection + // it will be no longer reconnected, maybe user request + // to unregister lets trace check + logger.trace( + "Provider is unregistered and will not " + + "be reconnected (maybe on user request): " + pp + + " / reason:" + evt.getReason() + + " / reasonCode:" + evt.getReasonCode() + + " / oldState:" + evt.getOldState(), + new Exception("Trace exception.")); + } traceCurrentPPState(); } }