mirror of
https://github.com/opensim/opensim.git
synced 2026-08-09 02:36:00 +08:00
Stop NPC's getting hypergrid like names in some circumstances.
This meant punching in another AddUser() method in IUserManagement to do a direct name to UUID associated without the account check (since NPCs don't have accounts). May address http://opensimulator.org/mantis/view.php?id=5645
This commit is contained in:
@@ -5,13 +5,48 @@ using OpenMetaverse;
|
||||
|
||||
namespace OpenSim.Region.Framework.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// This maintains the relationship between a UUID and a user name.
|
||||
/// </summary>
|
||||
public interface IUserManagement
|
||||
{
|
||||
string GetUserName(UUID uuid);
|
||||
string GetUserHomeURL(UUID uuid);
|
||||
string GetUserUUI(UUID uuid);
|
||||
string GetUserServerURL(UUID uuid, string serverType);
|
||||
void AddUser(UUID uuid, string userData);
|
||||
|
||||
/// <summary>
|
||||
/// Add a user.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// If an account is found for the UUID, then the names in this will be used rather than any information
|
||||
/// extracted from creatorData.
|
||||
/// </remarks>
|
||||
/// <param name="uuid"></param>
|
||||
/// <param name="creatorData">The creator data for this user.</param>
|
||||
void AddUser(UUID uuid, string creatorData);
|
||||
|
||||
/// <summary>
|
||||
/// Add a user.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The UUID is related to the name without any other checks being performed, such as user account presence.
|
||||
/// </remarks>
|
||||
/// <param name="uuid"></param>
|
||||
/// <param name="firstName"></param>
|
||||
/// <param name="lastName"></param>
|
||||
void AddUser(UUID uuid, string firstName, string lastName);
|
||||
|
||||
/// <summary>
|
||||
/// Add a user.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The arguments apart from uuid are formed into a creatorData string and processing proceeds as for the
|
||||
/// AddUser(UUID uuid, string creatorData) method.
|
||||
/// </remarks>
|
||||
/// <param name="uuid"></param>
|
||||
/// <param name="firstName"></param>
|
||||
/// <param name="profileURL"></param>
|
||||
void AddUser(UUID uuid, string firstName, string lastName, string profileURL);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user