diff options
author | Damian Minkov <damencho@jitsi.org> | 2014-09-30 10:17:14 +0300 |
---|---|---|
committer | Damian Minkov <damencho@jitsi.org> | 2014-09-30 10:17:48 +0300 |
commit | 9c302d8c96897337b12b60afa9d1d0d5c633f76b (patch) | |
tree | 0b2c6bd709e252957feefb9b547116b2e912c626 | |
parent | c826ba7370a946956605c908ac28eed03d9e8913 (diff) | |
download | jitsi-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.
-rw-r--r-- | src/net/java/sip/communicator/impl/globaldisplaydetails/GlobalStatusServiceImpl.java | 11 |
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 |