Fix jabber keepalive thread to change state and not trigger re-registering.

cusax-fix
Damian Minkov 16 years ago
parent 3b1b592246
commit 41436cda61

@ -790,9 +790,15 @@ public void run()
if(failedKeepalivePackets == 3)
{
logger.error("unregistering.");
// fireUnregisterd();
jabberProvider
.reregister(SecurityAuthority.CONNECTION_FAILED);
jabberProvider.unregister(false);
jabberProvider.fireRegistrationStateChanged(
jabberProvider.getRegistrationState(),
RegistrationState.CONNECTION_FAILED,
RegistrationStateChangeEvent.REASON_SERVER_NOT_FOUND,
null);
failedKeepalivePackets = 0;
}
}

@ -602,7 +602,7 @@ public void unregister()
* Unregister and fire the event if requested
* @param fireEvent boolean
*/
private void unregister(boolean fireEvent)
void unregister(boolean fireEvent)
{
synchronized(initializationLock)
{

Loading…
Cancel
Save