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(-)

(limited to 'OpenSim')

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
         /// <param name="firstName"></param>
         /// <param name="profileURL"></param>
         void AddUser(UUID uuid, string firstName, string lastName, string homeURL);
-
+        bool RemoveUser(UUID uuid);
         bool IsLocalGridUser(UUID uuid);
     }
 }
-- 
cgit v1.1