Change status of root contacts when we get disconnected

cusax-fix
Emil Ivov 20 years ago
parent 4bb28d9df2
commit ee9841500e

@ -844,6 +844,30 @@ else if(evt.getNewState() == RegistrationState.UNREGISTERED
, oldContactStatus, JabberStatusEnum.OFFLINE);
}
}
//do the same for all contacts in the root group
Iterator contactsIter
= getServerStoredContactListRoot().contacts();
while (contactsIter.hasNext())
{
ContactJabberImpl contact
= (ContactJabberImpl) contactsIter.next();
PresenceStatus oldContactStatus
= contact.getPresenceStatus();
if (!oldContactStatus.isOnline())
continue;
contact.updatePresenceStatus(JabberStatusEnum.OFFLINE);
fireContactPresenceStatusChangeEvent(
contact
, contact.getParentContactGroup()
, oldContactStatus, JabberStatusEnum.OFFLINE);
}
}
}
}

Loading…
Cancel
Save