* refactor: break out sog loading code into two parts so that post-deserialization changes can be carried out before adding it to a scene

This commit is contained in:
Justin Clarke Casey
2008-07-18 14:42:06 +00:00
parent a6e2589537
commit f8721c3c1c
5 changed files with 22 additions and 24 deletions

View File

@@ -1902,7 +1902,8 @@ namespace OpenSim.Region.Environment.Scenes
m_log.Warn("{[INTERREGION]: A new prim arrived from a neighbor");
if (XMLMethod == 0)
{
m_serialiser.LoadGroupFromXml2(this, objXMLData);
SceneObjectGroup sceneObject = m_serialiser.DeserializeGroupFromXml2(objXMLData);
AddRestoredSceneObject(sceneObject, true, false);
SceneObjectPart RootPrim = GetSceneObjectPart(primID);
if (RootPrim != null)