diff options
author | Justin Clark-Casey (justincc) | 2013-06-28 18:50:33 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-06-28 18:50:33 +0100 |
commit | f6ce87c96d037787963d203346c5cb1a1dd52747 (patch) | |
tree | 0c783b973dd9bc929a81fa67fadc871a5bbc5134 /OpenSim/Region/Framework/Scenes/EventManager.cs | |
parent | add method docs for DAMap.GetStore() and DAMap.SetStore() (diff) | |
download | opensim-SC_OLD-f6ce87c96d037787963d203346c5cb1a1dd52747.zip opensim-SC_OLD-f6ce87c96d037787963d203346c5cb1a1dd52747.tar.gz opensim-SC_OLD-f6ce87c96d037787963d203346c5cb1a1dd52747.tar.bz2 opensim-SC_OLD-f6ce87c96d037787963d203346c5cb1a1dd52747.tar.xz |
Reinsert code for gathering uuids reference by materials back directly into UuidGatherer for now.
This cannot be triggered as an event from Scene.EventManager since some invocations of UuidGatherer (e.g. IAR saving) use scene objects which are not in scenes.
There needs to be some way for modules to register for events which are not connected with a particular scene.
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/EventManager.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/EventManager.cs | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs index 720bfa9..61b0ebd 100644 --- a/OpenSim/Region/Framework/Scenes/EventManager.cs +++ b/OpenSim/Region/Framework/Scenes/EventManager.cs | |||
@@ -1021,15 +1021,15 @@ namespace OpenSim.Region.Framework.Scenes | |||
1021 | /// </remarks> | 1021 | /// </remarks> |
1022 | public event TeleportFail OnTeleportFail; | 1022 | public event TeleportFail OnTeleportFail; |
1023 | 1023 | ||
1024 | public delegate void GatherUuids(SceneObjectPart sop, IDictionary<UUID, AssetType> assetUuids); | 1024 | // public delegate void GatherUuids(SceneObjectPart sop, IDictionary<UUID, AssetType> assetUuids); |
1025 | 1025 | // | |
1026 | /// <summary> | 1026 | // /// <summary> |
1027 | /// Triggered when UUIDs referenced by a scene object are being gathered for archiving, hg transfer, etc. | 1027 | // /// Triggered when UUIDs referenced by a scene object are being gathered for archiving, hg transfer, etc. |
1028 | /// </summary> | 1028 | // /// </summary> |
1029 | /// <remarks> | 1029 | // /// <remarks> |
1030 | /// The listener should add references to the IDictionary<UUID, AssetType> as appropriate. | 1030 | // /// The listener should add references to the IDictionary<UUID, AssetType> as appropriate. |
1031 | /// </remarks> | 1031 | // /// </remarks> |
1032 | public event GatherUuids OnGatherUuids; | 1032 | // public event GatherUuids OnGatherUuids; |
1033 | 1033 | ||
1034 | public class MoneyTransferArgs : EventArgs | 1034 | public class MoneyTransferArgs : EventArgs |
1035 | { | 1035 | { |
@@ -3248,25 +3248,25 @@ namespace OpenSim.Region.Framework.Scenes | |||
3248 | } | 3248 | } |
3249 | } | 3249 | } |
3250 | 3250 | ||
3251 | public void TriggerGatherUuids(SceneObjectPart sop, IDictionary<UUID, AssetType> assetUuids) | 3251 | // public void TriggerGatherUuids(SceneObjectPart sop, IDictionary<UUID, AssetType> assetUuids) |
3252 | { | 3252 | // { |
3253 | GatherUuids handler = OnGatherUuids; | 3253 | // GatherUuids handler = OnGatherUuids; |
3254 | 3254 | // | |
3255 | if (handler != null) | 3255 | // if (handler != null) |
3256 | { | 3256 | // { |
3257 | foreach (GatherUuids d in handler.GetInvocationList()) | 3257 | // foreach (GatherUuids d in handler.GetInvocationList()) |
3258 | { | 3258 | // { |
3259 | try | 3259 | // try |
3260 | { | 3260 | // { |
3261 | d(sop, assetUuids); | 3261 | // d(sop, assetUuids); |
3262 | } | 3262 | // } |
3263 | catch (Exception e) | 3263 | // catch (Exception e) |
3264 | { | 3264 | // { |
3265 | m_log.ErrorFormat("[EVENT MANAGER]: Delegate for TriggerUuidGather failed - continuing {0} - {1}", | 3265 | // m_log.ErrorFormat("[EVENT MANAGER]: Delegate for TriggerUuidGather failed - continuing {0} - {1}", |
3266 | e.Message, e.StackTrace); | 3266 | // e.Message, e.StackTrace); |
3267 | } | 3267 | // } |
3268 | } | 3268 | // } |
3269 | } | 3269 | // } |
3270 | } | 3270 | // } |
3271 | } | 3271 | } |
3272 | } | 3272 | } |