private void UpdateFriends()
{
// short-circuit
if (fSettingFriendsList.Count == 0) return;
if (fSettingFriendsList.Count == 1 && fSettingFriendsList[0] == DEFAULT_LIST_ITEM) return;
lock (fAllPlayers) {
foreach (String name in fAllPlayers) {
PlayerModel friend = null;
lock (fKnownPlayers) {
if (!fKnownPlayers.TryGetValue(name, out friend) || friend == null) continue;
}
UpdatePlayerFriends(friend);
}
}
}