private void SetTag(PlayerModel player, Hashtable data)
{
if (data == null) {
player.TagFetchStatus.State = FetchState.Failed;
player.TagVerified = true;
ConsoleDebug("SetTag ^b" + player.Name + "^n data = null");
return;
}
player.TagFetchStatus.State = FetchState.Succeeded;
player.TagVerified = true;
if (!data.ContainsKey("clanTag") || ((String)data["clanTag"] == null)) {
DebugFetch("Request clanTag(^b" + player.Name + "^n), no clanTag key in data");
return;
}
player.Tag = (String)data["clanTag"];
if (!String.IsNullOrEmpty(player.Tag)) DebugFetch("Set tag ^b" + player.Tag + "^n for ^b" + player.Name);
UpdateFromWhitelist(player);
UpdatePlayerFriends(player);
if (IsInDispersalList(player, false)) DebugFetch("^b" + player.FullName + "^n in Dispersal Group " + player.DispersalGroup);
}