internal void RevertAccountNicknames(string accountId)
{
List<string> abortNicknameList = null;
if (m_AccountReqNicknames.TryGetValue(accountId, out abortNicknameList)) {
foreach (string nickname in abortNicknameList) {
NicknameInfo wrap;
if (!m_UsedNicknames.TryRemove(nickname, out wrap)) {
wrap = new NicknameInfo();
wrap.Nickname = nickname;
}
wrap.UserGuid = 0;
m_UnusedNicknames.AddOrUpdate(nickname, wrap, (g, u) => { u.UserGuid = 0; return u; });
}
m_AccountReqNicknames.TryRemove(accountId, out abortNicknameList);
}
}