From 43b2ff1d112174c36bb18caf353945afc6390840 Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Fri, 1 Aug 2008 18:49:48 +0000
Subject: * Drop cached inventory from the local region when a user crosses out
into a remote region * May resolves inventory problems that occur when the
user moves between two regions` * e.g. if the user moves to a second region,
adds an inventory item, moves back to the original region then tries to
manipulate that item * Not yet implemented for teleport
---
.../Communications/Cache/UserProfileCacheService.cs | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
(limited to 'OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs')
diff --git a/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs b/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
index ac52535..5045c97 100644
--- a/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
+++ b/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
@@ -118,21 +118,19 @@ namespace OpenSim.Framework.Communications.Cache
///
///
/// true if the user was successfully removed, false otherwise
- public bool RemoveUser(LLUUID userID)
+ public bool RemoveUser(LLUUID userId)
{
lock (m_userProfiles)
{
- if (m_userProfiles.ContainsKey(userID))
+ if (m_userProfiles.ContainsKey(userId))
{
- m_userProfiles.Remove(userID);
+ m_log.DebugFormat("[USER CACHE]: Removing user {0}", userId);
+ m_userProfiles.Remove(userId);
return true;
}
- else
- {
- m_log.ErrorFormat("[USER CACHE]: Tried to remove the profile of user {0}, but this was not in the scene", userID);
- }
}
+ m_log.ErrorFormat("[USER CACHE]: Tried to remove the profile of user {0}, but this was not in the scene", userId);
return false;
}
--
cgit v1.1