mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
* This is the fabled LibOMV update with all of the libOMV types from JHurliman
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
using log4net;
|
||||
using log4net.Config;
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
private MessageServerConfig Cfg;
|
||||
private MessageService msgsvc;
|
||||
|
||||
// private LLUUID m_lastCreatedUser = LLUUID.Random();
|
||||
// private UUID m_lastCreatedUser = UUID.Random();
|
||||
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
@@ -84,7 +84,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
{
|
||||
base.Startup();
|
||||
|
||||
Cfg = new MessageServerConfig("MESSAGING SERVER", (Path.Combine(Util.configDir(), "MessagingServer_Config.xml")));
|
||||
Cfg = new MessageServerConfig("MESSAGING SERVER", (Path.Combine(Util.configDir(), "MessagingServer_Config.Xml")));
|
||||
|
||||
m_log.Info("[REGION]: Starting HTTP process");
|
||||
m_httpServer = new BaseHttpServer(Cfg.HttpPort);
|
||||
@@ -133,7 +133,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
try
|
||||
{
|
||||
//RestObjectPoster.BeginPostObject<Guid>(m_userManager._config.InventoryUrl + "CreateInventory/",
|
||||
//userID.UUID);
|
||||
//userID.Guid);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
@@ -31,7 +31,7 @@ using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
using log4net;
|
||||
using Nwc.XmlRpc;
|
||||
using OpenSim.Data;
|
||||
@@ -206,11 +206,11 @@ namespace OpenSim.Grid.MessagingServer
|
||||
/// </summary>
|
||||
/// <param name="agentID"></param>
|
||||
/// <param name="friendID"></param>
|
||||
public void addBackReference(LLUUID agentID, LLUUID friendID)
|
||||
public void addBackReference(UUID agentID, UUID friendID)
|
||||
{
|
||||
if (m_presence_BackReferences.Contains(friendID))
|
||||
{
|
||||
List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[friendID];
|
||||
List<UUID> presenseBackReferences = (List<UUID>)m_presence_BackReferences[friendID];
|
||||
if (!presenseBackReferences.Contains(agentID))
|
||||
{
|
||||
presenseBackReferences.Add(agentID);
|
||||
@@ -219,7 +219,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
}
|
||||
else
|
||||
{
|
||||
List<LLUUID> presenceBackReferences = new List<LLUUID>();
|
||||
List<UUID> presenceBackReferences = new List<UUID>();
|
||||
presenceBackReferences.Add(agentID);
|
||||
m_presence_BackReferences[friendID] = presenceBackReferences;
|
||||
}
|
||||
@@ -230,11 +230,11 @@ namespace OpenSim.Grid.MessagingServer
|
||||
/// </summary>
|
||||
/// <param name="agentID"></param>
|
||||
/// <param name="friendID"></param>
|
||||
public void removeBackReference(LLUUID agentID, LLUUID friendID)
|
||||
public void removeBackReference(UUID agentID, UUID friendID)
|
||||
{
|
||||
if (m_presence_BackReferences.Contains(friendID))
|
||||
{
|
||||
List<LLUUID> presenseBackReferences = (List<LLUUID>)m_presence_BackReferences[friendID];
|
||||
List<UUID> presenseBackReferences = (List<UUID>)m_presence_BackReferences[friendID];
|
||||
if (presenseBackReferences.Contains(agentID))
|
||||
{
|
||||
presenseBackReferences.Remove(agentID);
|
||||
@@ -253,11 +253,11 @@ namespace OpenSim.Grid.MessagingServer
|
||||
/// Logoff Processor. Call this to clean up agent presence data and send logoff presence notifications
|
||||
/// </summary>
|
||||
/// <param name="AgentID"></param>
|
||||
private void ProcessLogOff(LLUUID AgentID)
|
||||
private void ProcessLogOff(UUID AgentID)
|
||||
{
|
||||
m_log.Info("[LOGOFF]: Processing Logoff");
|
||||
UserPresenceData AgentData = null;
|
||||
List<LLUUID> AgentsNeedingNotification = new List<LLUUID>();
|
||||
List<UUID> AgentsNeedingNotification = new List<UUID>();
|
||||
UserPresenceData friendd = null;
|
||||
lock (m_presences)
|
||||
{
|
||||
@@ -275,7 +275,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
//{
|
||||
//if (m_presence_BackReferences.Contains(AgentID))
|
||||
//{
|
||||
//AgentsNeedingNotification = (List<LLUUID>)m_presence_BackReferences[AgentID];
|
||||
//AgentsNeedingNotification = (List<UUID>)m_presence_BackReferences[AgentID];
|
||||
//}
|
||||
//}
|
||||
|
||||
@@ -356,17 +356,17 @@ namespace OpenSim.Grid.MessagingServer
|
||||
#region UserServer Comms
|
||||
|
||||
/// <summary>
|
||||
/// Returns a list of FriendsListItems that describe the friends and permissions in the friend relationship for LLUUID friendslistowner
|
||||
/// Returns a list of FriendsListItems that describe the friends and permissions in the friend relationship for UUID friendslistowner
|
||||
/// </summary>
|
||||
/// <param name="friendlistowner">The agent that we're retreiving the friends Data.</param>
|
||||
public List<FriendListItem> GetUserFriendList(LLUUID friendlistowner)
|
||||
public List<FriendListItem> GetUserFriendList(UUID friendlistowner)
|
||||
{
|
||||
List<FriendListItem> buddylist = new List<FriendListItem>();
|
||||
|
||||
try
|
||||
{
|
||||
Hashtable param = new Hashtable();
|
||||
param["ownerID"] = friendlistowner.UUID.ToString();
|
||||
param["ownerID"] = friendlistowner.ToString();
|
||||
|
||||
IList parameters = new ArrayList();
|
||||
parameters.Add(param);
|
||||
@@ -403,8 +403,8 @@ namespace OpenSim.Grid.MessagingServer
|
||||
{
|
||||
FriendListItem buddylistitem = new FriendListItem();
|
||||
|
||||
buddylistitem.FriendListOwner = new LLUUID((string)data["ownerID" + i.ToString()]);
|
||||
buddylistitem.Friend = new LLUUID((string)data["friendID" + i.ToString()]);
|
||||
buddylistitem.FriendListOwner = new UUID((string)data["ownerID" + i.ToString()]);
|
||||
buddylistitem.Friend = new UUID((string)data["friendID" + i.ToString()]);
|
||||
buddylistitem.FriendListOwnerPerms = (uint)Convert.ToInt32((string)data["ownerPerms" + i.ToString()]);
|
||||
buddylistitem.FriendPerms = (uint)Convert.ToInt32((string)data["friendPerms" + i.ToString()]);
|
||||
|
||||
@@ -438,11 +438,11 @@ namespace OpenSim.Grid.MessagingServer
|
||||
//requestData["lastname"] = lastname;
|
||||
|
||||
AgentCircuitData agentData = new AgentCircuitData();
|
||||
agentData.SessionID = new LLUUID((string)requestData["sessionid"]);
|
||||
agentData.SecureSessionID = new LLUUID((string)requestData["secure_session_id"]);
|
||||
agentData.SessionID = new UUID((string)requestData["sessionid"]);
|
||||
agentData.SecureSessionID = new UUID((string)requestData["secure_session_id"]);
|
||||
agentData.firstname = (string)requestData["firstname"];
|
||||
agentData.lastname = (string)requestData["lastname"];
|
||||
agentData.AgentID = new LLUUID((string)requestData["agentid"]);
|
||||
agentData.AgentID = new UUID((string)requestData["agentid"]);
|
||||
agentData.circuitcode = Convert.ToUInt32(requestData["circuit_code"]);
|
||||
agentData.CapsPath = (string)requestData["caps_path"];
|
||||
|
||||
@@ -453,7 +453,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
else
|
||||
{
|
||||
agentData.startpos =
|
||||
new LLVector3(Convert.ToUInt32(requestData["positionx"]),
|
||||
new Vector3(Convert.ToUInt32(requestData["positionx"]),
|
||||
Convert.ToUInt32(requestData["positiony"]),
|
||||
Convert.ToUInt32(requestData["positionz"]));
|
||||
agentData.child = false;
|
||||
@@ -485,7 +485,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
m_log.Info("[USERLOGOFF]: User logged off called");
|
||||
Hashtable requestData = (Hashtable)request.Params[0];
|
||||
|
||||
LLUUID AgentID = new LLUUID((string)requestData["agentid"]);
|
||||
UUID AgentID = new UUID((string)requestData["agentid"]);
|
||||
|
||||
ProcessLogOff(AgentID);
|
||||
|
||||
@@ -598,7 +598,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
regionProfile.regionLocY = regY;
|
||||
|
||||
regionProfile.remotingPort = Convert.ToUInt32((string)responseData["remoting_port"]);
|
||||
regionProfile.UUID = new LLUUID((string)responseData["region_UUID"]);
|
||||
regionProfile.UUID = new UUID((string)responseData["region_UUID"]);
|
||||
regionProfile.regionName = (string)responseData["region_name"];
|
||||
lock (m_regionInfoCache)
|
||||
{
|
||||
|
||||
@@ -28,21 +28,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
|
||||
namespace OpenSim.Grid.MessagingServer
|
||||
{
|
||||
// This is a wrapper for a List<LLUUID> so it can be happily stored in a hashtable.
|
||||
// This is a wrapper for a List<UUID> so it can be happily stored in a hashtable.
|
||||
public class PresenceBackreferenceEntry
|
||||
{
|
||||
List<LLUUID> AgentList = new List<LLUUID>();
|
||||
List<UUID> AgentList = new List<UUID>();
|
||||
|
||||
public PresenceBackreferenceEntry()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void Add(LLUUID item)
|
||||
public void Add(UUID item)
|
||||
{
|
||||
lock (AgentList)
|
||||
{
|
||||
@@ -50,9 +50,9 @@ namespace OpenSim.Grid.MessagingServer
|
||||
}
|
||||
}
|
||||
|
||||
public LLUUID getitem(int index)
|
||||
public UUID getitem(int index)
|
||||
{
|
||||
LLUUID result = null;
|
||||
UUID result = null;
|
||||
lock (AgentList)
|
||||
{
|
||||
if (index > 0 && index < AgentList.Count)
|
||||
@@ -76,7 +76,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
}
|
||||
}
|
||||
|
||||
public void Remove(LLUUID item)
|
||||
public void Remove(UUID item)
|
||||
{
|
||||
lock (AgentList)
|
||||
{
|
||||
@@ -85,7 +85,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
}
|
||||
}
|
||||
|
||||
public bool contains(LLUUID item)
|
||||
public bool contains(UUID item)
|
||||
{
|
||||
bool result = false;
|
||||
lock (AgentList)
|
||||
|
||||
@@ -30,7 +30,7 @@ using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Text.RegularExpressions;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
using log4net;
|
||||
using Nwc.XmlRpc;
|
||||
using OpenSim.Framework;
|
||||
@@ -41,7 +41,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
{
|
||||
class UserManager : UserManagerBase
|
||||
{
|
||||
public UserAgentData GetUserAgentData(LLUUID AgentID)
|
||||
public UserAgentData GetUserAgentData(UUID AgentID)
|
||||
{
|
||||
UserProfileData userProfile = GetUserProfile(AgentID);
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
return null;
|
||||
}
|
||||
|
||||
public override UserProfileData SetupMasterUser(LLUUID uuid)
|
||||
public override UserProfileData SetupMasterUser(UUID uuid)
|
||||
{
|
||||
//throw new Exception("The method or operation is not implemented.");
|
||||
return null;
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Data;
|
||||
using OpenSim.Framework;
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace OpenSim.Grid.MessagingServer
|
||||
public RegionProfileData regionData = new RegionProfileData();
|
||||
public string httpURI = String.Empty;
|
||||
public List<FriendListItem> friendData = new List<FriendListItem> ();
|
||||
public List<LLUUID> subscriptionData = new List<LLUUID>();
|
||||
public List<UUID> subscriptionData = new List<UUID>();
|
||||
public bool OnlineYN = true;
|
||||
public bool lookupUserRegionYN = true;
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Reflection;
|
||||
using libsecondlife;
|
||||
using OpenMetaverse;
|
||||
using log4net;
|
||||
using OpenSim.Framework.Servers;
|
||||
|
||||
@@ -63,9 +63,9 @@ namespace OpenSim.Grid.MessagingServer
|
||||
|
||||
if (p.Length > 0)
|
||||
{
|
||||
LLUUID assetID = null;
|
||||
UUID assetID = null;
|
||||
|
||||
if (!LLUUID.TryParse(p[0], out assetID))
|
||||
if (!UUID.TryParse(p[0], out assetID))
|
||||
{
|
||||
m_log.InfoFormat(
|
||||
"[REST]: GET:/presence ignoring request with malformed UUID {0}", p[0]);
|
||||
@@ -91,9 +91,9 @@ namespace OpenSim.Grid.MessagingServer
|
||||
{
|
||||
string param = GetParam(path);
|
||||
|
||||
LLUUID assetId;
|
||||
UUID assetId;
|
||||
if (param.Length > 0)
|
||||
LLUUID.TryParse(param, out assetId);
|
||||
UUID.TryParse(param, out assetId);
|
||||
// byte[] txBuffer = new byte[4096];
|
||||
|
||||
// TODO: Read POST serialize XMPP stanzas
|
||||
|
||||
Reference in New Issue
Block a user