Fix jabber providers don't reconnect sometimes (happen when quick connect disconnect event occurs seen on macosx).

cusax-fix
Damian Minkov 15 years ago
parent f15ac9a928
commit e6f364e1fa

@ -676,7 +676,7 @@ else if(state == ConnectState.STOP_TRYING)
// if it happens once again throw
// the original exception
if(i == serverAddresses.size())
if(i == serverAddresses.size() - 1)
{
throw ex;
}

@ -476,6 +476,9 @@ else if(event.getType() == ChangeEvent.IFACE_DOWN)
{
// we must disconnect every pp and put all to be need of reconnecting
needsReconnection.addAll(autoReconnEnabledProviders.keySet());
// there can by and some that are currently going to reconnect
// must take care of them too, cause there is no net and they won't succeed
needsReconnection.addAll(currentlyReconnecting.keySet());
Iterator<ProtocolProviderService> iter =
needsReconnection.iterator();

Loading…
Cancel
Save