From c12518e51fa4a232826eca5ca46ad9a6aed4d600 Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Tue, 12 Aug 2014 13:59:37 +0300 Subject: [PATCH] Adds some tracing to track a problem where sip providers are unregistered and no longer reconnected. --- .../ReconnectPluginActivator.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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(); } }