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