From 6d063785bdc3bd8e8398c71f214dd25af965e588 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 20 Oct 2018 14:04:11 +0100 Subject: add RemoveUser to UserManagement --- .../Framework/UserManagement/UserManagementModule.cs | 13 +++++++++++-- OpenSim/Services/Interfaces/IUserManagement.cs | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs index 2695464..c82d45a 100644 --- a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs +++ b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs @@ -808,9 +808,9 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement public virtual void AddUser(UUID uuid, string first, string last, bool isNPC = false) { - lock(m_UserCache) + lock (m_UserCache) { - if(!m_UserCache.ContainsKey(uuid)) + if (!m_UserCache.ContainsKey(uuid)) { UserData user = new UserData(); user.Id = uuid; @@ -954,6 +954,15 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement } } } + + public bool RemoveUser(UUID uuid) + { + lock (m_UserCache) + { + return m_UserCache.Remove(uuid); + } + } + #endregion public virtual bool IsLocalGridUser(UUID uuid) diff --git a/OpenSim/Services/Interfaces/IUserManagement.cs b/OpenSim/Services/Interfaces/IUserManagement.cs index 91b344e..3bdf86d 100644 --- a/OpenSim/Services/Interfaces/IUserManagement.cs +++ b/OpenSim/Services/Interfaces/IUserManagement.cs @@ -92,7 +92,7 @@ namespace OpenSim.Services.Interfaces /// /// void AddUser(UUID uuid, string firstName, string lastName, string homeURL); - + bool RemoveUser(UUID uuid); bool IsLocalGridUser(UUID uuid); } } -- cgit v1.1