aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules
diff options
context:
space:
mode:
authorJustin Clarke Casey2009-04-08 17:50:57 +0000
committerJustin Clarke Casey2009-04-08 17:50:57 +0000
commitf3c7298fc5bdb35e8a293c9aee4134c8e8fe2856 (patch)
treecdcef4e023e1adf8bb4a83e5ebe81448dbf33c6b /OpenSim/Region/CoreModules
parent* Fix the remainder of the packets that require sessionId checks. (diff)
downloadopensim-SC_OLD-f3c7298fc5bdb35e8a293c9aee4134c8e8fe2856.zip
opensim-SC_OLD-f3c7298fc5bdb35e8a293c9aee4134c8e8fe2856.tar.gz
opensim-SC_OLD-f3c7298fc5bdb35e8a293c9aee4134c8e8fe2856.tar.bz2
opensim-SC_OLD-f3c7298fc5bdb35e8a293c9aee4134c8e8fe2856.tar.xz
* Make it possible to store creator strings in user inventory items as well as UUIDs
* All existing functionality should be unaffected. * Database schemas have not been changed.
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs3
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs2
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs4
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs4
-rw-r--r--OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs1
5 files changed, 7 insertions, 7 deletions
diff --git a/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs b/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs
index 8bdf084..a8e5ae3 100644
--- a/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs
+++ b/OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs
@@ -211,7 +211,6 @@ namespace OpenSim.Region.CoreModules.Agent.AssetTransaction
211 } 211 }
212 } 212 }
213 213
214
215 private void DoCreateItem(uint callbackID) 214 private void DoCreateItem(uint callbackID)
216 { 215 {
217 m_userTransactions.Manager.MyScene.CommsManager.AssetCache.AddAsset(m_asset); 216 m_userTransactions.Manager.MyScene.CommsManager.AssetCache.AddAsset(m_asset);
@@ -223,7 +222,7 @@ namespace OpenSim.Region.CoreModules.Agent.AssetTransaction
223 { 222 {
224 InventoryItemBase item = new InventoryItemBase(); 223 InventoryItemBase item = new InventoryItemBase();
225 item.Owner = ourClient.AgentId; 224 item.Owner = ourClient.AgentId;
226 item.Creator = ourClient.AgentId; 225 item.CreatorId = ourClient.AgentId.ToString();
227 item.ID = UUID.Random(); 226 item.ID = UUID.Random();
228 item.AssetID = m_asset.FullID; 227 item.AssetID = m_asset.FullID;
229 item.Description = m_description; 228 item.Description = m_description;
diff --git a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs
index edb2c56..246cf55 100644
--- a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs
@@ -819,7 +819,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
819 item.AssetType = (int)AssetType.CallingCard; 819 item.AssetType = (int)AssetType.CallingCard;
820 item.BasePermissions = (uint)PermissionMask.Copy; 820 item.BasePermissions = (uint)PermissionMask.Copy;
821 item.CreationDate = Util.UnixTimeSinceEpoch(); 821 item.CreationDate = Util.UnixTimeSinceEpoch();
822 item.Creator = creator; 822 item.CreatorId = creator.ToString();
823 item.CurrentPermissions = item.BasePermissions; 823 item.CurrentPermissions = item.BasePermissions;
824 item.Description = ""; 824 item.Description = "";
825 item.EveryOnePermissions = (uint)PermissionMask.None; 825 item.EveryOnePermissions = (uint)PermissionMask.None;
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
index 8dec2c4..8732e2e 100644
--- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs
@@ -97,7 +97,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
97 item.InvType = Convert.ToInt32(reader.ReadString()); 97 item.InvType = Convert.ToInt32(reader.ReadString());
98 reader.ReadEndElement(); 98 reader.ReadEndElement();
99 reader.ReadStartElement("CreatorUUID"); 99 reader.ReadStartElement("CreatorUUID");
100 item.Creator = UUID.Parse(reader.ReadString()); 100 item.CreatorId = reader.ReadString();
101 reader.ReadEndElement(); 101 reader.ReadEndElement();
102 reader.ReadStartElement("CreationDate"); 102 reader.ReadStartElement("CreationDate");
103 item.CreationDate = Convert.ToInt32(reader.ReadString()); 103 item.CreationDate = Convert.ToInt32(reader.ReadString());
@@ -329,7 +329,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
329 // Don't use the item ID that's in the file 329 // Don't use the item ID that's in the file
330 item.ID = UUID.Random(); 330 item.ID = UUID.Random();
331 331
332 item.Creator = m_userInfo.UserProfile.ID; 332 item.CreatorId = m_userInfo.UserProfile.ID.ToString();
333 item.Owner = m_userInfo.UserProfile.ID; 333 item.Owner = m_userInfo.UserProfile.ID;
334 334
335 // Reset folder ID to the one in which we want to load it 335 // Reset folder ID to the one in which we want to load it
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs
index 90a51c3..f302696 100644
--- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs
@@ -140,7 +140,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
140 writer.WriteString(inventoryItem.InvType.ToString()); 140 writer.WriteString(inventoryItem.InvType.ToString());
141 writer.WriteEndElement(); 141 writer.WriteEndElement();
142 writer.WriteStartElement("CreatorUUID"); 142 writer.WriteStartElement("CreatorUUID");
143 writer.WriteString(inventoryItem.Creator.ToString()); 143 writer.WriteString(inventoryItem.CreatorId);
144 writer.WriteEndElement(); 144 writer.WriteEndElement();
145 writer.WriteStartElement("CreationDate"); 145 writer.WriteStartElement("CreationDate");
146 writer.WriteString(inventoryItem.CreationDate.ToString()); 146 writer.WriteString(inventoryItem.CreationDate.ToString());
@@ -189,7 +189,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
189 189
190 m_archive.WriteFile(filename, sw.ToString()); 190 m_archive.WriteFile(filename, sw.ToString());
191 191
192 UUID creatorId = inventoryItem.Creator; 192 UUID creatorId = inventoryItem.CreatorIdAsUuid;
193 193
194 // Record the creator of this item 194 // Record the creator of this item
195 m_userUuids[creatorId] = 1; 195 m_userUuids[creatorId] = 1;
diff --git a/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs b/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs
index 8b2a5ca..87272a1 100644
--- a/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs
+++ b/OpenSim/Region/CoreModules/Communications/REST/RESTInterregionComms.cs
@@ -24,6 +24,7 @@
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */ 26 */
27
27using System; 28using System;
28using System.Collections; 29using System.Collections;
29using System.IO; 30using System.IO;