Let MrOpenSim have simple hardcoded profile
parent
6978181075
commit
3dbdacf31f
|
@ -71,6 +71,9 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles
|
||||||
ExpiringCache<UUID, UserProfileCacheEntry> m_profilesCache = new ExpiringCache<UUID, UserProfileCacheEntry>();
|
ExpiringCache<UUID, UserProfileCacheEntry> m_profilesCache = new ExpiringCache<UUID, UserProfileCacheEntry>();
|
||||||
IAssetCache m_assetCache;
|
IAssetCache m_assetCache;
|
||||||
|
|
||||||
|
static readonly UUID m_MrOpenSimID = new UUID("11111111-1111-0000-0000-000100bba000");
|
||||||
|
static readonly DateTime m_MrOpenSimBorn = new DateTime(2007,1,1,0,0,0,DateTimeKind.Utc);
|
||||||
|
|
||||||
private JsonRpcRequestManager rpc = new JsonRpcRequestManager();
|
private JsonRpcRequestManager rpc = new JsonRpcRequestManager();
|
||||||
private bool m_allowUserProfileWebURLs = true;
|
private bool m_allowUserProfileWebURLs = true;
|
||||||
|
|
||||||
|
@ -355,6 +358,12 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles
|
||||||
if(!UUID.TryParse(args[0], out targetID) || targetID == UUID.Zero)
|
if(!UUID.TryParse(args[0], out targetID) || targetID == UUID.Zero)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (targetID == m_MrOpenSimID)
|
||||||
|
{
|
||||||
|
remoteClient.SendAvatarClassifiedReply(targetID, classifieds);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ScenePresence p = FindPresence(targetID);
|
ScenePresence p = FindPresence(targetID);
|
||||||
if (p != null && p.IsNPC)
|
if (p != null && p.IsNPC)
|
||||||
{
|
{
|
||||||
|
@ -750,6 +759,12 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles
|
||||||
|
|
||||||
Dictionary<UUID, string> picks = new Dictionary<UUID, string>();
|
Dictionary<UUID, string> picks = new Dictionary<UUID, string>();
|
||||||
|
|
||||||
|
if (targetId == m_MrOpenSimID)
|
||||||
|
{
|
||||||
|
remoteClient.SendAvatarPicksReply(targetId, picks);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ScenePresence p = FindPresence(targetId);
|
ScenePresence p = FindPresence(targetId);
|
||||||
if (p != null && p.IsNPC)
|
if (p != null && p.IsNPC)
|
||||||
{
|
{
|
||||||
|
@ -1164,6 +1179,9 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles
|
||||||
/// </param>
|
/// </param>
|
||||||
public void NotesUpdate(IClientAPI remoteClient, UUID queryTargetID, string queryNotes)
|
public void NotesUpdate(IClientAPI remoteClient, UUID queryTargetID, string queryNotes)
|
||||||
{
|
{
|
||||||
|
if (queryTargetID == m_MrOpenSimID)
|
||||||
|
return;
|
||||||
|
|
||||||
ScenePresence p = FindPresence(queryTargetID);
|
ScenePresence p = FindPresence(queryTargetID);
|
||||||
if (p != null && p.IsNPC)
|
if (p != null && p.IsNPC)
|
||||||
{
|
{
|
||||||
|
@ -1328,6 +1346,15 @@ namespace OpenSim.Region.CoreModules.Avatar.UserProfiles
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (avatarID == m_MrOpenSimID)
|
||||||
|
{
|
||||||
|
remoteClient.SendAvatarProperties(avatarID, "Creator of OpenSimulator shared assets library", m_MrOpenSimBorn.ToString(),
|
||||||
|
Utils.StringToBytes("System agent"), "MrOpenSim has no life", 0x10,
|
||||||
|
UUID.Zero, UUID.Zero, "", UUID.Zero);
|
||||||
|
remoteClient.SendAvatarInterestsReply(avatarID, 0, "",
|
||||||
|
0, "Getting into trouble", "Droidspeak");
|
||||||
|
return;
|
||||||
|
}
|
||||||
ScenePresence p = FindPresence(avatarID);
|
ScenePresence p = FindPresence(avatarID);
|
||||||
if (p != null && p.IsNPC)
|
if (p != null && p.IsNPC)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue