aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs')
-rw-r--r--OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs b/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs
index 867aa3a..6824ce9 100644
--- a/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs
+++ b/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveRequest.cs
@@ -97,7 +97,18 @@ namespace OpenSim.Region.Environment
97 97
98 protected internal void ReceivedAllAssets(IDictionary<LLUUID, AssetBase> assets) 98 protected internal void ReceivedAllAssets(IDictionary<LLUUID, AssetBase> assets)
99 { 99 {
100 m_log.DebugFormat("[ARCHIVER]: Received all {0} textures required", assets.Count); 100 m_log.DebugFormat("[ARCHIVER]: Received all {0} textures required", assets.Count);
101
102 // XXX: Shouldn't hijack the asset async callback thread like this - this is only temporary
103
104 TarArchive archive = new TarArchive();
105
106 foreach (LLUUID uuid in assets.Keys)
107 {
108 archive.AddFile(uuid.ToString(), assets[uuid].Data);
109 }
110
111 archive.WriteTar(m_savePath);
101 } 112 }
102 113
103 /// <summary> 114 /// <summary>