diff options
Diffstat (limited to 'OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs index 11227ef..74608b3 100644 --- a/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs +++ b/OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs | |||
@@ -514,9 +514,8 @@ namespace OpenSim.Region.CoreModules.Framework.UserManagement | |||
514 | return; | 514 | return; |
515 | } | 515 | } |
516 | 516 | ||
517 | //try update unknown users | 517 | //try update unknown users, but don't update anyone else |
518 | //and creator's home URL's | 518 | if (oldUser.FirstName == "Unknown" && !creatorData.Contains("Unknown")) |
519 | if ((oldUser.FirstName == "Unknown" && !creatorData.Contains("Unknown")) || (oldUser.HomeURL != null && !creatorData.StartsWith(oldUser.HomeURL))) | ||
520 | { | 519 | { |
521 | lock (m_UserCache) | 520 | lock (m_UserCache) |
522 | m_UserCache.Remove(id); | 521 | m_UserCache.Remove(id); |