mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user