aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2014-09-30 10:17:14 +0300
committerDamian Minkov <damencho@jitsi.org>2014-09-30 10:17:48 +0300
commit9c302d8c96897337b12b60afa9d1d0d5c633f76b (patch)
tree0b2c6bd709e252957feefb9b547116b2e912c626 /src/net/java/sip
parentc826ba7370a946956605c908ac28eed03d9e8913 (diff)
downloadjitsi-9c302d8c96897337b12b60afa9d1d0d5c633f76b.zip
jitsi-9c302d8c96897337b12b60afa9d1d0d5c633f76b.tar.gz
jitsi-9c302d8c96897337b12b60afa9d1d0d5c633f76b.tar.bz2
Avoid calling login from global status service due to a registration state changed of provider, this job is for reconnect plugin.
Diffstat (limited to 'src/net/java/sip')
-rw-r--r--src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java b/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
index 5b31a82..87e2b09 100644
--- a/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
+++ b/src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java
@@ -329,8 +329,15 @@ public class GlobalStatusServiceImpl
&& registrationState != RegistrationState.AUTHENTICATING
&& status.isOnline())
{
- GlobalDisplayDetailsActivator.getUIService().getLoginManager()
- .login(protocolProvider);
+ // If provider fires registered, and while dispatching
+ // the registered event a fatal error rise in the connection
+ // and the provider goes in connection_failed we can end up here
+ // calling login and going over the same cycle over and over again
+ logger.warn("Called publish status for provider in wrong state " +
+ " provider: " + protocolProvider + " registrationState: "
+ + registrationState + " status: " + status);
+ ///GlobalDisplayDetailsActivator.getUIService().getLoginManager()
+ // .login(protocolProvider);
}
else if (!status.isOnline()
&& !(registrationState