Heart surgery on asset service code bits. Affects OpenSim.ini configuration -- please see the example. Affects region servers only.

This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing.
Known problems: 
* HG asset transfers are borked for now
* missing texture is missing
* 3 unit tests commented out for now
This commit is contained in:
diva
2009-05-15 05:00:25 +00:00
parent 14c1e991c6
commit 5e4fc6e91e
56 changed files with 716 additions and 511 deletions

View File

@@ -2967,8 +2967,8 @@ namespace OpenSim.Region.Framework.Scenes
{
if (part.Shape.SculptEntry && part.Shape.SculptTexture != UUID.Zero)
{
m_scene.CommsManager.AssetCache.GetAsset(
part.Shape.SculptTexture, part.SculptTextureCallback, true);
m_scene.AssetService.Get(
part.Shape.SculptTexture.ToString(), part, AssetReceived);
}
}
}
@@ -2976,6 +2976,16 @@ namespace OpenSim.Region.Framework.Scenes
}
}
protected void AssetReceived(string id, Object sender, AssetBase asset)
{
if (asset != null)
{
SceneObjectPart sop = (SceneObjectPart)sender;
if (sop != null)
sop.SculptTextureCallback(asset.FullID, asset);
}
}
/// <summary>
/// Set the user group to which this scene object belongs.
/// </summary>