public void LogoutAgent(UUID userID, UUID sessionID)
{
MainConsole.Instance.DebugFormat ("[USER AGENT SERVICE]: User {0} logged out", userID);
lock (m_TravelingAgents)
{
List<UUID> travels = new List<UUID> ();
foreach (KeyValuePair<UUID, TravelingAgentInfo> kvp in m_TravelingAgents)
if (kvp.Value == null) // do some clean up
travels.Add (kvp.Key);
else if (kvp.Value.UserID == userID)
travels.Add (kvp.Key);
foreach (UUID session in travels)
m_TravelingAgents.Remove (session);
}
m_PresenceService.SetLoggedIn (userID.ToString (), false, true, UUID.Zero);
}