private Agent Add(UUID uuid) { Agent agent = new Agent(uuid); foreach (var user in m_server.getRegisteredUsers(agent.name)) if (user.Value == agent.name) { m_log.DebugFormat("[MurmurVoice] Found previously registered user {0}", user.Value); m_server.unregisterUser(user.Key); //break; } agent.userid = m_server.registerUser(agent.user_info); m_log.DebugFormat("[MurmurVoice] Registered {0} (uid {1}) identified by {2}", agent.uuid.ToString(), agent.userid, agent.pass); lock (name_to_agent) name_to_agent[agent.name] = agent; return agent; }