MutableBuddyList buddyList = ssiService.getBuddyList();
List groups = buddyList.getGroups();
Iterator groupsIter = groups.iterator();
while (groupsIter.hasNext()) {
MutableGroup group = (MutableGroup) groupsIter.next();
Buddy matchingBuddy = null;
Iterator buddiesIter = group.getBuddiesCopy().iterator();
while (matchingBuddy == null && buddiesIter.hasNext()) {
Buddy buddy = (Buddy) buddiesIter.next();
if (buddy.getScreenname().equals(buddyScreenName)) {
matchingBuddy = buddy;
}
}
if (matchingBuddy != null) {
group.deleteBuddy(matchingBuddy);