diff options
Diffstat (limited to 'OpenSim/Framework/Communications')
36 files changed, 241 insertions, 231 deletions
diff --git a/OpenSim/Framework/Communications/Cache/AssetCache.cs b/OpenSim/Framework/Communications/Cache/AssetCache.cs index 4765548..664625e 100644 --- a/OpenSim/Framework/Communications/Cache/AssetCache.cs +++ b/OpenSim/Framework/Communications/Cache/AssetCache.cs | |||
@@ -28,7 +28,6 @@ | |||
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.IO; | ||
32 | using System.Threading; | 31 | using System.Threading; |
33 | using libsecondlife; | 32 | using libsecondlife; |
34 | using libsecondlife.Packets; | 33 | using libsecondlife.Packets; |
@@ -92,7 +91,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
92 | Thread.Sleep(500); | 91 | Thread.Sleep(500); |
93 | } | 92 | } |
94 | catch (Exception e) | 93 | catch (Exception e) |
95 | { | 94 | { |
96 | m_log.Error("ASSETCACHE", e.ToString()); | 95 | m_log.Error("ASSETCACHE", e.ToString()); |
97 | } | 96 | } |
98 | } | 97 | } |
@@ -177,30 +176,29 @@ namespace OpenSim.Framework.Communications.Cache | |||
177 | // packets from the client. | 176 | // packets from the client. |
178 | int pollPeriod = 200; | 177 | int pollPeriod = 200; |
179 | int maxPolls = 15; | 178 | int maxPolls = 15; |
180 | 179 | ||
181 | AssetBase asset = GetCachedAsset(assetID); | 180 | AssetBase asset = GetCachedAsset(assetID); |
182 | if (asset != null) | 181 | if (asset != null) |
183 | { | 182 | { |
184 | return asset; | 183 | return asset; |
185 | } | 184 | } |
186 | 185 | ||
187 | m_assetServer.RequestAsset(assetID, isTexture); | 186 | m_assetServer.RequestAsset(assetID, isTexture); |
188 | 187 | ||
189 | do | 188 | do |
190 | { | 189 | { |
191 | Thread.Sleep(pollPeriod); | 190 | Thread.Sleep(pollPeriod); |
192 | 191 | ||
193 | asset = GetCachedAsset(assetID); | 192 | asset = GetCachedAsset(assetID); |
194 | if (asset != null) | 193 | if (asset != null) |
195 | { | 194 | { |
196 | return asset; | 195 | return asset; |
197 | } | 196 | } |
198 | } | 197 | } while (--maxPolls > 0); |
199 | while (--maxPolls > 0); | 198 | |
200 | |||
201 | MainLog.Instance.Warn( | 199 | MainLog.Instance.Warn( |
202 | "ASSETCACHE", "Asset {0} was not received before the retrieval timeout was reached"); | 200 | "ASSETCACHE", "Asset {0} was not received before the retrieval timeout was reached"); |
203 | 201 | ||
204 | return null; | 202 | return null; |
205 | } | 203 | } |
206 | 204 | ||
@@ -368,12 +366,13 @@ namespace OpenSim.Framework.Communications.Cache | |||
368 | { | 366 | { |
369 | // over max number of bytes so split up file | 367 | // over max number of bytes so split up file |
370 | long restData = data.LongLength - m_maxPacketSize; | 368 | long restData = data.LongLength - m_maxPacketSize; |
371 | int restPackets = (int) ((restData + m_maxPacketSize - 1) / m_maxPacketSize); | 369 | int restPackets = (int) ((restData + m_maxPacketSize - 1)/m_maxPacketSize); |
372 | numPackets += restPackets; | 370 | numPackets += restPackets; |
373 | } | 371 | } |
374 | 372 | ||
375 | return numPackets; | 373 | return numPackets; |
376 | } | 374 | } |
375 | |||
377 | #region Assets | 376 | #region Assets |
378 | 377 | ||
379 | /// <summary> | 378 | /// <summary> |
@@ -448,7 +447,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
448 | AssetRequest req; | 447 | AssetRequest req; |
449 | for (int i = 0; i < num; i++) | 448 | for (int i = 0; i < num; i++) |
450 | { | 449 | { |
451 | req = (AssetRequest)AssetRequests[i]; | 450 | req = (AssetRequest) AssetRequests[i]; |
452 | //Console.WriteLine("sending asset " + req.RequestAssetID); | 451 | //Console.WriteLine("sending asset " + req.RequestAssetID); |
453 | TransferInfoPacket Transfer = new TransferInfoPacket(); | 452 | TransferInfoPacket Transfer = new TransferInfoPacket(); |
454 | Transfer.TransferInfo.ChannelType = 2; | 453 | Transfer.TransferInfo.ChannelType = 2; |
@@ -458,7 +457,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
458 | { | 457 | { |
459 | Transfer.TransferInfo.Params = new byte[20]; | 458 | Transfer.TransferInfo.Params = new byte[20]; |
460 | Array.Copy(req.RequestAssetID.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16); | 459 | Array.Copy(req.RequestAssetID.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16); |
461 | int assType = (int)req.AssetInf.Type; | 460 | int assType = (int) req.AssetInf.Type; |
462 | Array.Copy(Helpers.IntToBytes(assType), 0, Transfer.TransferInfo.Params, 16, 4); | 461 | Array.Copy(Helpers.IntToBytes(assType), 0, Transfer.TransferInfo.Params, 16, 4); |
463 | } | 462 | } |
464 | else if (req.AssetRequestSource == 3) | 463 | else if (req.AssetRequestSource == 3) |
@@ -468,7 +467,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
468 | //Array.Copy(req.RequestUser.AgentId.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16); | 467 | //Array.Copy(req.RequestUser.AgentId.GetBytes(), 0, Transfer.TransferInfo.Params, 0, 16); |
469 | //Array.Copy(req.RequestUser.SessionId.GetBytes(), 0, Transfer.TransferInfo.Params, 16, 16); | 468 | //Array.Copy(req.RequestUser.SessionId.GetBytes(), 0, Transfer.TransferInfo.Params, 16, 16); |
470 | } | 469 | } |
471 | Transfer.TransferInfo.Size = (int)req.AssetInf.Data.Length; | 470 | Transfer.TransferInfo.Size = (int) req.AssetInf.Data.Length; |
472 | Transfer.TransferInfo.TransferID = req.TransferRequestID; | 471 | Transfer.TransferInfo.TransferID = req.TransferRequestID; |
473 | req.RequestUser.OutPacket(Transfer, ThrottleOutPacketType.Asset); | 472 | req.RequestUser.OutPacket(Transfer, ThrottleOutPacketType.Asset); |
474 | 473 | ||
@@ -488,20 +487,20 @@ namespace OpenSim.Framework.Communications.Cache | |||
488 | // libsecondlife hardcodes 1500 as the maximum data chunk size | 487 | // libsecondlife hardcodes 1500 as the maximum data chunk size |
489 | int maxChunkSize = 1500; | 488 | int maxChunkSize = 1500; |
490 | int packetNumber = 0; | 489 | int packetNumber = 0; |
491 | 490 | ||
492 | while (processedLength < req.AssetInf.Data.Length) | 491 | while (processedLength < req.AssetInf.Data.Length) |
493 | { | 492 | { |
494 | TransferPacketPacket TransferPacket = new TransferPacketPacket(); | 493 | TransferPacketPacket TransferPacket = new TransferPacketPacket(); |
495 | TransferPacket.TransferData.Packet = packetNumber; | 494 | TransferPacket.TransferData.Packet = packetNumber; |
496 | TransferPacket.TransferData.ChannelType = 2; | 495 | TransferPacket.TransferData.ChannelType = 2; |
497 | TransferPacket.TransferData.TransferID = req.TransferRequestID; | 496 | TransferPacket.TransferData.TransferID = req.TransferRequestID; |
498 | 497 | ||
499 | int chunkSize = Math.Min(req.AssetInf.Data.Length - processedLength, maxChunkSize); | 498 | int chunkSize = Math.Min(req.AssetInf.Data.Length - processedLength, maxChunkSize); |
500 | byte[] chunk = new byte[chunkSize]; | 499 | byte[] chunk = new byte[chunkSize]; |
501 | Array.Copy(req.AssetInf.Data, processedLength, chunk, 0, chunk.Length); | 500 | Array.Copy(req.AssetInf.Data, processedLength, chunk, 0, chunk.Length); |
502 | 501 | ||
503 | TransferPacket.TransferData.Data = chunk; | 502 | TransferPacket.TransferData.Data = chunk; |
504 | 503 | ||
505 | // 0 indicates more packets to come, 1 indicates last packet | 504 | // 0 indicates more packets to come, 1 indicates last packet |
506 | if (req.AssetInf.Data.Length - processedLength > maxChunkSize) | 505 | if (req.AssetInf.Data.Length - processedLength > maxChunkSize) |
507 | { | 506 | { |
@@ -510,10 +509,10 @@ namespace OpenSim.Framework.Communications.Cache | |||
510 | else | 509 | else |
511 | { | 510 | { |
512 | TransferPacket.TransferData.Status = 1; | 511 | TransferPacket.TransferData.Status = 1; |
513 | } | 512 | } |
514 | 513 | ||
515 | req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset); | 514 | req.RequestUser.OutPacket(TransferPacket, ThrottleOutPacketType.Asset); |
516 | 515 | ||
517 | processedLength += chunkSize; | 516 | processedLength += chunkSize; |
518 | packetNumber++; | 517 | packetNumber++; |
519 | } | 518 | } |
@@ -609,4 +608,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
609 | } | 608 | } |
610 | } | 609 | } |
611 | } | 610 | } |
612 | } | 611 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/AssetServer.cs b/OpenSim/Framework/Communications/Cache/AssetServer.cs index ae6494f..692ee1e 100644 --- a/OpenSim/Framework/Communications/Cache/AssetServer.cs +++ b/OpenSim/Framework/Communications/Cache/AssetServer.cs | |||
@@ -80,7 +80,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
80 | IObjectSet result = db.Query(new AssetUUIDQuery(req.AssetID)); | 80 | IObjectSet result = db.Query(new AssetUUIDQuery(req.AssetID)); |
81 | if (result.Count > 0) | 81 | if (result.Count > 0) |
82 | { | 82 | { |
83 | foundAsset = (AssetStorage)result.Next(); | 83 | foundAsset = (AssetStorage) result.Next(); |
84 | found = true; | 84 | found = true; |
85 | } | 85 | } |
86 | 86 | ||
@@ -93,7 +93,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
93 | asset.Name = foundAsset.Name; | 93 | asset.Name = foundAsset.Name; |
94 | idata = foundAsset.Data; | 94 | idata = foundAsset.Data; |
95 | asset.Data = idata; | 95 | asset.Data = idata; |
96 | 96 | ||
97 | return asset; | 97 | return asset; |
98 | } | 98 | } |
99 | else | 99 | else |
@@ -141,4 +141,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
141 | return (asset.UUID == _findID); | 141 | return (asset.UUID == _findID); |
142 | } | 142 | } |
143 | } | 143 | } |
144 | } | 144 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/AssetServerBase.cs b/OpenSim/Framework/Communications/Cache/AssetServerBase.cs index 43d3dd9..1b2c836 100644 --- a/OpenSim/Framework/Communications/Cache/AssetServerBase.cs +++ b/OpenSim/Framework/Communications/Cache/AssetServerBase.cs | |||
@@ -69,7 +69,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
69 | { | 69 | { |
70 | MainLog.Instance.Verbose( | 70 | MainLog.Instance.Verbose( |
71 | "ASSET", "Asset {0} received from asset server", req.AssetID); | 71 | "ASSET", "Asset {0} received from asset server", req.AssetID); |
72 | 72 | ||
73 | _receiver.AssetReceived(asset, req.IsTexture); | 73 | _receiver.AssetReceived(asset, req.IsTexture); |
74 | } | 74 | } |
75 | else | 75 | else |
@@ -112,9 +112,9 @@ namespace OpenSim.Framework.Communications.Cache | |||
112 | 112 | ||
113 | ProcessRequest(req); | 113 | ProcessRequest(req); |
114 | } | 114 | } |
115 | catch(Exception e) | 115 | catch (Exception e) |
116 | { | 116 | { |
117 | MainLog.Instance.Error("ASSETSERVER", e.Message ); | 117 | MainLog.Instance.Error("ASSETSERVER", e.Message); |
118 | } | 118 | } |
119 | } | 119 | } |
120 | } | 120 | } |
@@ -149,7 +149,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
149 | req.AssetID = assetID; | 149 | req.AssetID = assetID; |
150 | req.IsTexture = isTexture; | 150 | req.IsTexture = isTexture; |
151 | _assetRequests.Enqueue(req); | 151 | _assetRequests.Enqueue(req); |
152 | 152 | ||
153 | MainLog.Instance.Verbose("ASSET", "Added {0} to request queue", assetID); | 153 | MainLog.Instance.Verbose("ASSET", "Added {0} to request queue", assetID); |
154 | } | 154 | } |
155 | 155 | ||
@@ -253,4 +253,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
253 | assets.ForEach(action); | 253 | assets.ForEach(action); |
254 | } | 254 | } |
255 | } | 255 | } |
256 | } | 256 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/AssetTransactionManager.cs b/OpenSim/Framework/Communications/Cache/AssetTransactionManager.cs index 7de84fa..c9c9541 100644 --- a/OpenSim/Framework/Communications/Cache/AssetTransactionManager.cs +++ b/OpenSim/Framework/Communications/Cache/AssetTransactionManager.cs | |||
@@ -106,4 +106,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
106 | } | 106 | } |
107 | } | 107 | } |
108 | } | 108 | } |
109 | } | 109 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/AssetTransactions.cs b/OpenSim/Framework/Communications/Cache/AssetTransactions.cs index 57c1fa6..8aa567c 100644 --- a/OpenSim/Framework/Communications/Cache/AssetTransactions.cs +++ b/OpenSim/Framework/Communications/Cache/AssetTransactions.cs | |||
@@ -182,7 +182,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
182 | Asset.Description = "empty"; | 182 | Asset.Description = "empty"; |
183 | Asset.Local = storeLocal; | 183 | Asset.Local = storeLocal; |
184 | Asset.Temporary = tempFile; | 184 | Asset.Temporary = tempFile; |
185 | 185 | ||
186 | TransactionID = transaction; | 186 | TransactionID = transaction; |
187 | m_storeLocal = storeLocal; | 187 | m_storeLocal = storeLocal; |
188 | if (Asset.Data.Length > 2) | 188 | if (Asset.Data.Length > 2) |
@@ -312,6 +312,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
312 | } | 312 | } |
313 | 313 | ||
314 | #region Nested Classes currently not in use (waiting for them to be enabled) | 314 | #region Nested Classes currently not in use (waiting for them to be enabled) |
315 | |||
315 | public class AssetCapsUploader | 316 | public class AssetCapsUploader |
316 | { | 317 | { |
317 | // Fields | 318 | // Fields |
@@ -424,6 +425,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
424 | return text; | 425 | return text; |
425 | } | 426 | } |
426 | } | 427 | } |
428 | |||
427 | #endregion | 429 | #endregion |
428 | } | 430 | } |
429 | } | 431 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs b/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs index a547c8a..1cf95b7 100644 --- a/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs +++ b/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs | |||
@@ -130,4 +130,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
130 | return result; | 130 | return result; |
131 | } | 131 | } |
132 | } | 132 | } |
133 | } | 133 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/GridAssetClient.cs b/OpenSim/Framework/Communications/Cache/GridAssetClient.cs index 9c460c7..cf54fa4 100644 --- a/OpenSim/Framework/Communications/Cache/GridAssetClient.cs +++ b/OpenSim/Framework/Communications/Cache/GridAssetClient.cs | |||
@@ -27,10 +27,8 @@ | |||
27 | */ | 27 | */ |
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections.Generic; | ||
31 | using System.IO; | 30 | using System.IO; |
32 | using System.Xml.Serialization; | 31 | using System.Xml.Serialization; |
33 | using libsecondlife; | ||
34 | using OpenSim.Framework.Console; | 32 | using OpenSim.Framework.Console; |
35 | using OpenSim.Framework.Servers; | 33 | using OpenSim.Framework.Servers; |
36 | 34 | ||
@@ -65,9 +63,9 @@ namespace OpenSim.Framework.Communications.Cache | |||
65 | 63 | ||
66 | if (s.Length > 0) | 64 | if (s.Length > 0) |
67 | { | 65 | { |
68 | XmlSerializer xs = new XmlSerializer(typeof(AssetBase)); | 66 | XmlSerializer xs = new XmlSerializer(typeof (AssetBase)); |
69 | 67 | ||
70 | return (AssetBase)xs.Deserialize(s); | 68 | return (AssetBase) xs.Deserialize(s); |
71 | } | 69 | } |
72 | } | 70 | } |
73 | catch (Exception e) | 71 | catch (Exception e) |
@@ -76,12 +74,11 @@ namespace OpenSim.Framework.Communications.Cache | |||
76 | MainLog.Instance.Debug("ASSETCACHE", "Getting asset {0}", req.AssetID.ToString()); | 74 | MainLog.Instance.Debug("ASSETCACHE", "Getting asset {0}", req.AssetID.ToString()); |
77 | MainLog.Instance.Error("ASSETCACHE", e.StackTrace); | 75 | MainLog.Instance.Error("ASSETCACHE", e.StackTrace); |
78 | } | 76 | } |
79 | 77 | ||
80 | return null; | 78 | return null; |
81 | } | 79 | } |
82 | 80 | ||
83 | 81 | ||
84 | |||
85 | public override void UpdateAsset(AssetBase asset) | 82 | public override void UpdateAsset(AssetBase asset) |
86 | { | 83 | { |
87 | throw new Exception("The method or operation is not implemented."); | 84 | throw new Exception("The method or operation is not implemented."); |
@@ -119,8 +116,6 @@ namespace OpenSim.Framework.Communications.Cache | |||
119 | throw new Exception("The method or operation is not implemented."); | 116 | throw new Exception("The method or operation is not implemented."); |
120 | } | 117 | } |
121 | 118 | ||
122 | |||
123 | |||
124 | #endregion | 119 | #endregion |
125 | } | 120 | } |
126 | } | 121 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/InventoryFolderImpl.cs b/OpenSim/Framework/Communications/Cache/InventoryFolderImpl.cs index 1d2c920..a1e79b2 100644 --- a/OpenSim/Framework/Communications/Cache/InventoryFolderImpl.cs +++ b/OpenSim/Framework/Communications/Cache/InventoryFolderImpl.cs | |||
@@ -65,7 +65,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
65 | InventoryFolderImpl subFold = new InventoryFolderImpl(); | 65 | InventoryFolderImpl subFold = new InventoryFolderImpl(); |
66 | subFold.name = folderName; | 66 | subFold.name = folderName; |
67 | subFold.folderID = folderID; | 67 | subFold.folderID = folderID; |
68 | subFold.type = (short)type; | 68 | subFold.type = (short) type; |
69 | subFold.parentID = this.folderID; | 69 | subFold.parentID = this.folderID; |
70 | subFold.agentID = agentID; | 70 | subFold.agentID = agentID; |
71 | SubFolders.Add(subFold.folderID, subFold); | 71 | SubFolders.Add(subFold.folderID, subFold); |
@@ -153,4 +153,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
153 | return folderList; | 153 | return folderList; |
154 | } | 154 | } |
155 | } | 155 | } |
156 | } | 156 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs b/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs index 4c8eddf..fd93b19 100644 --- a/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs +++ b/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs | |||
@@ -49,8 +49,8 @@ namespace OpenSim.Framework.Communications.Cache | |||
49 | folderID = new LLUUID("00000112-000f-0000-0000-000100bba000"); | 49 | folderID = new LLUUID("00000112-000f-0000-0000-000100bba000"); |
50 | name = "OpenSim Library"; | 50 | name = "OpenSim Library"; |
51 | parentID = LLUUID.Zero; | 51 | parentID = LLUUID.Zero; |
52 | type = (short)-1; | 52 | type = (short) -1; |
53 | version = (ushort)1; | 53 | version = (ushort) 1; |
54 | 54 | ||
55 | InventoryFolderImpl folderInfo = new InventoryFolderImpl(); | 55 | InventoryFolderImpl folderInfo = new InventoryFolderImpl(); |
56 | folderInfo.agentID = libOwner; | 56 | folderInfo.agentID = libOwner; |
@@ -81,28 +81,41 @@ namespace OpenSim.Framework.Communications.Cache | |||
81 | 81 | ||
82 | private void CreateLibraryItems() | 82 | private void CreateLibraryItems() |
83 | { | 83 | { |
84 | InventoryItemBase item = CreateItem(new LLUUID("66c41e39-38f9-f75a-024e-585989bfaba9"), new LLUUID("66c41e39-38f9-f75a-024e-585989bfab73"), "Default Shape", "Default Shape", (int)AssetType.Bodypart, (int)InventoryType.Wearable, folderID); | 84 | InventoryItemBase item = |
85 | CreateItem(new LLUUID("66c41e39-38f9-f75a-024e-585989bfaba9"), | ||
86 | new LLUUID("66c41e39-38f9-f75a-024e-585989bfab73"), "Default Shape", "Default Shape", | ||
87 | (int) AssetType.Bodypart, (int) InventoryType.Wearable, folderID); | ||
85 | item.inventoryCurrentPermissions = 0; | 88 | item.inventoryCurrentPermissions = 0; |
86 | item.inventoryNextPermissions = 0; | 89 | item.inventoryNextPermissions = 0; |
87 | Items.Add(item.inventoryID, item); | 90 | Items.Add(item.inventoryID, item); |
88 | 91 | ||
89 | item = CreateItem(new LLUUID("77c41e39-38f9-f75a-024e-585989bfabc9"), new LLUUID("77c41e39-38f9-f75a-024e-585989bbabbb"), "Default Skin", "Default Skin", (int)AssetType.Bodypart, (int)InventoryType.Wearable, folderID); | 92 | item = |
93 | CreateItem(new LLUUID("77c41e39-38f9-f75a-024e-585989bfabc9"), | ||
94 | new LLUUID("77c41e39-38f9-f75a-024e-585989bbabbb"), "Default Skin", "Default Skin", | ||
95 | (int) AssetType.Bodypart, (int) InventoryType.Wearable, folderID); | ||
90 | item.inventoryCurrentPermissions = 0; | 96 | item.inventoryCurrentPermissions = 0; |
91 | item.inventoryNextPermissions = 0; | 97 | item.inventoryNextPermissions = 0; |
92 | Items.Add(item.inventoryID, item); | 98 | Items.Add(item.inventoryID, item); |
93 | 99 | ||
94 | item = CreateItem(new LLUUID("77c41e39-38f9-f75a-0000-585989bf0000"), new LLUUID("00000000-38f9-1111-024e-222222111110"), "Default Shirt", "Default Shirt", (int)AssetType.Clothing, (int)InventoryType.Wearable, folderID); | 100 | item = |
101 | CreateItem(new LLUUID("77c41e39-38f9-f75a-0000-585989bf0000"), | ||
102 | new LLUUID("00000000-38f9-1111-024e-222222111110"), "Default Shirt", "Default Shirt", | ||
103 | (int) AssetType.Clothing, (int) InventoryType.Wearable, folderID); | ||
95 | item.inventoryCurrentPermissions = 0; | 104 | item.inventoryCurrentPermissions = 0; |
96 | item.inventoryNextPermissions = 0; | 105 | item.inventoryNextPermissions = 0; |
97 | Items.Add(item.inventoryID, item); | 106 | Items.Add(item.inventoryID, item); |
98 | 107 | ||
99 | item = CreateItem(new LLUUID("77c41e39-38f9-f75a-0000-5859892f1111"), new LLUUID("00000000-38f9-1111-024e-222222111120"), "Default Pants", "Default Pants", (int)AssetType.Clothing, (int)InventoryType.Wearable, folderID); | 108 | item = |
109 | CreateItem(new LLUUID("77c41e39-38f9-f75a-0000-5859892f1111"), | ||
110 | new LLUUID("00000000-38f9-1111-024e-222222111120"), "Default Pants", "Default Pants", | ||
111 | (int) AssetType.Clothing, (int) InventoryType.Wearable, folderID); | ||
100 | item.inventoryCurrentPermissions = 0; | 112 | item.inventoryCurrentPermissions = 0; |
101 | item.inventoryNextPermissions = 0; | 113 | item.inventoryNextPermissions = 0; |
102 | Items.Add(item.inventoryID, item); | 114 | Items.Add(item.inventoryID, item); |
103 | } | 115 | } |
104 | 116 | ||
105 | public InventoryItemBase CreateItem(LLUUID inventoryID, LLUUID assetID, string name, string description, int assetType, int invType, LLUUID parentFolderID) | 117 | public InventoryItemBase CreateItem(LLUUID inventoryID, LLUUID assetID, string name, string description, |
118 | int assetType, int invType, LLUUID parentFolderID) | ||
106 | { | 119 | { |
107 | InventoryItemBase item = new InventoryItemBase(); | 120 | InventoryItemBase item = new InventoryItemBase(); |
108 | item.avatarID = libOwner; | 121 | item.avatarID = libOwner; |
@@ -135,10 +148,10 @@ namespace OpenSim.Framework.Communications.Cache | |||
135 | item.inventoryName = source.Configs[i].GetString("name", ""); | 148 | item.inventoryName = source.Configs[i].GetString("name", ""); |
136 | item.assetType = source.Configs[i].GetInt("assetType", 0); | 149 | item.assetType = source.Configs[i].GetInt("assetType", 0); |
137 | item.invType = source.Configs[i].GetInt("inventoryType", 0); | 150 | item.invType = source.Configs[i].GetInt("inventoryType", 0); |
138 | item.inventoryCurrentPermissions = (uint)source.Configs[i].GetLong("currentPermissions", 0x7FFFFFFF); | 151 | item.inventoryCurrentPermissions = (uint) source.Configs[i].GetLong("currentPermissions", 0x7FFFFFFF); |
139 | item.inventoryNextPermissions = (uint)source.Configs[i].GetLong("nextPermissions", 0x7FFFFFFF); | 152 | item.inventoryNextPermissions = (uint) source.Configs[i].GetLong("nextPermissions", 0x7FFFFFFF); |
140 | item.inventoryEveryOnePermissions = (uint)source.Configs[i].GetLong("everyonePermissions", 0x7FFFFFFF); | 153 | item.inventoryEveryOnePermissions = (uint) source.Configs[i].GetLong("everyonePermissions", 0x7FFFFFFF); |
141 | item.inventoryBasePermissions = (uint)source.Configs[i].GetLong("basePermissions", 0x7FFFFFFF); | 154 | item.inventoryBasePermissions = (uint) source.Configs[i].GetLong("basePermissions", 0x7FFFFFFF); |
142 | if (item.assetType == 0) | 155 | if (item.assetType == 0) |
143 | { | 156 | { |
144 | item.parentFolderID = m_textureFolder.folderID; | 157 | item.parentFolderID = m_textureFolder.folderID; |
@@ -152,4 +165,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
152 | } | 165 | } |
153 | } | 166 | } |
154 | } | 167 | } |
155 | } | 168 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/SQLAssetServer.cs b/OpenSim/Framework/Communications/Cache/SQLAssetServer.cs index 7fcff10..e4c278f 100644 --- a/OpenSim/Framework/Communications/Cache/SQLAssetServer.cs +++ b/OpenSim/Framework/Communications/Cache/SQLAssetServer.cs | |||
@@ -57,7 +57,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
57 | if (typeInterface != null) | 57 | if (typeInterface != null) |
58 | { | 58 | { |
59 | IAssetProvider plug = | 59 | IAssetProvider plug = |
60 | (IAssetProvider)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); | 60 | (IAssetProvider) Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); |
61 | m_assetProviderPlugin = plug; | 61 | m_assetProviderPlugin = plug; |
62 | m_assetProviderPlugin.Initialise(); | 62 | m_assetProviderPlugin.Initialise(); |
63 | 63 | ||
@@ -84,8 +84,8 @@ namespace OpenSim.Framework.Communications.Cache | |||
84 | { | 84 | { |
85 | asset = m_assetProviderPlugin.FetchAsset(req.AssetID); | 85 | asset = m_assetProviderPlugin.FetchAsset(req.AssetID); |
86 | } | 86 | } |
87 | 87 | ||
88 | return asset; | 88 | return asset; |
89 | } | 89 | } |
90 | 90 | ||
91 | protected override void StoreAsset(AssetBase asset) | 91 | protected override void StoreAsset(AssetBase asset) |
@@ -98,4 +98,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
98 | m_assetProviderPlugin.CommitAssets(); | 98 | m_assetProviderPlugin.CommitAssets(); |
99 | } | 99 | } |
100 | } | 100 | } |
101 | } | 101 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs b/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs index 47f970e..14670fd 100644 --- a/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs +++ b/OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs | |||
@@ -130,7 +130,8 @@ namespace OpenSim.Framework.Communications.Cache | |||
130 | } | 130 | } |
131 | } | 131 | } |
132 | 132 | ||
133 | public void HandleUpdateInventoryFolder(IClientAPI remoteClient, LLUUID folderID, ushort type, string name, LLUUID parentID) | 133 | public void HandleUpdateInventoryFolder(IClientAPI remoteClient, LLUUID folderID, ushort type, string name, |
134 | LLUUID parentID) | ||
134 | { | 135 | { |
135 | CachedUserInfo userProfile; | 136 | CachedUserInfo userProfile; |
136 | 137 | ||
@@ -143,7 +144,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
143 | baseFolder.folderID = folderID; | 144 | baseFolder.folderID = folderID; |
144 | baseFolder.name = name; | 145 | baseFolder.name = name; |
145 | baseFolder.parentID = parentID; | 146 | baseFolder.parentID = parentID; |
146 | baseFolder.type = (short)type; | 147 | baseFolder.type = (short) type; |
147 | baseFolder.version = userProfile.RootFolder.version; | 148 | baseFolder.version = userProfile.RootFolder.version; |
148 | m_parent.InventoryService.AddNewInventoryFolder(remoteClient.AgentId, baseFolder); | 149 | m_parent.InventoryService.AddNewInventoryFolder(remoteClient.AgentId, baseFolder); |
149 | } | 150 | } |
@@ -180,12 +181,12 @@ namespace OpenSim.Framework.Communications.Cache | |||
180 | bool fetchFolders, bool fetchItems, int sortOrder) | 181 | bool fetchFolders, bool fetchItems, int sortOrder) |
181 | { | 182 | { |
182 | // XXX We're not handling sortOrder yet! | 183 | // XXX We're not handling sortOrder yet! |
183 | 184 | ||
184 | InventoryFolderImpl fold = null; | 185 | InventoryFolderImpl fold = null; |
185 | if (folderID == libraryRoot.folderID) | 186 | if (folderID == libraryRoot.folderID) |
186 | { | 187 | { |
187 | remoteClient.SendInventoryFolderDetails( | 188 | remoteClient.SendInventoryFolderDetails( |
188 | libraryRoot.agentID, libraryRoot.folderID, libraryRoot.RequestListOfItems(), | 189 | libraryRoot.agentID, libraryRoot.folderID, libraryRoot.RequestListOfItems(), |
189 | libraryRoot.RequestListOfFolders(), fetchFolders, fetchItems); | 190 | libraryRoot.RequestListOfFolders(), fetchFolders, fetchItems); |
190 | 191 | ||
191 | return; | 192 | return; |
@@ -194,7 +195,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
194 | if ((fold = libraryRoot.HasSubFolder(folderID)) != null) | 195 | if ((fold = libraryRoot.HasSubFolder(folderID)) != null) |
195 | { | 196 | { |
196 | remoteClient.SendInventoryFolderDetails( | 197 | remoteClient.SendInventoryFolderDetails( |
197 | libraryRoot.agentID, folderID, fold.RequestListOfItems(), | 198 | libraryRoot.agentID, folderID, fold.RequestListOfItems(), |
198 | fold.RequestListOfFolders(), fetchFolders, fetchItems); | 199 | fold.RequestListOfFolders(), fetchFolders, fetchItems); |
199 | 200 | ||
200 | return; | 201 | return; |
@@ -209,9 +210,9 @@ namespace OpenSim.Framework.Communications.Cache | |||
209 | { | 210 | { |
210 | remoteClient.SendInventoryFolderDetails( | 211 | remoteClient.SendInventoryFolderDetails( |
211 | remoteClient.AgentId, folderID, userProfile.RootFolder.RequestListOfItems(), | 212 | remoteClient.AgentId, folderID, userProfile.RootFolder.RequestListOfItems(), |
212 | userProfile.RootFolder.RequestListOfFolders(), | 213 | userProfile.RootFolder.RequestListOfFolders(), |
213 | fetchFolders, fetchItems); | 214 | fetchFolders, fetchItems); |
214 | 215 | ||
215 | return; | 216 | return; |
216 | } | 217 | } |
217 | else | 218 | else |
@@ -219,9 +220,9 @@ namespace OpenSim.Framework.Communications.Cache | |||
219 | if ((fold = userProfile.RootFolder.HasSubFolder(folderID)) != null) | 220 | if ((fold = userProfile.RootFolder.HasSubFolder(folderID)) != null) |
220 | { | 221 | { |
221 | remoteClient.SendInventoryFolderDetails( | 222 | remoteClient.SendInventoryFolderDetails( |
222 | remoteClient.AgentId, folderID, fold.RequestListOfItems(), | 223 | remoteClient.AgentId, folderID, fold.RequestListOfItems(), |
223 | fold.RequestListOfFolders(), fetchFolders, fetchItems); | 224 | fold.RequestListOfFolders(), fetchFolders, fetchItems); |
224 | 225 | ||
225 | return; | 226 | return; |
226 | } | 227 | } |
227 | } | 228 | } |
@@ -230,20 +231,20 @@ namespace OpenSim.Framework.Communications.Cache | |||
230 | { | 231 | { |
231 | MainLog.Instance.Error( | 232 | MainLog.Instance.Error( |
232 | "INVENTORYCACHE", "Could not find root folder for user {0}", remoteClient.Name); | 233 | "INVENTORYCACHE", "Could not find root folder for user {0}", remoteClient.Name); |
233 | 234 | ||
234 | return; | 235 | return; |
235 | } | 236 | } |
236 | } | 237 | } |
237 | else | 238 | else |
238 | { | 239 | { |
239 | MainLog.Instance.Error( | 240 | MainLog.Instance.Error( |
240 | "INVENTORYCACHE", | 241 | "INVENTORYCACHE", |
241 | "Could not find user profile for {0} for folder {1}", | 242 | "Could not find user profile for {0} for folder {1}", |
242 | remoteClient.Name, folderID); | 243 | remoteClient.Name, folderID); |
243 | 244 | ||
244 | return; | 245 | return; |
245 | } | 246 | } |
246 | 247 | ||
247 | // If we've reached this point then we couldn't find the folder, even though the client thinks | 248 | // If we've reached this point then we couldn't find the folder, even though the client thinks |
248 | // it exists | 249 | // it exists |
249 | MainLog.Instance.Error( | 250 | MainLog.Instance.Error( |
@@ -262,8 +263,8 @@ namespace OpenSim.Framework.Communications.Cache | |||
262 | InventoryFolderImpl subFolder = userProfile.RootFolder.HasSubFolder(folderID); | 263 | InventoryFolderImpl subFolder = userProfile.RootFolder.HasSubFolder(folderID); |
263 | if (subFolder != null) | 264 | if (subFolder != null) |
264 | { | 265 | { |
265 | List<InventoryItemBase> items=subFolder.RequestListOfItems(); | 266 | List<InventoryItemBase> items = subFolder.RequestListOfItems(); |
266 | foreach(InventoryItemBase item in items) | 267 | foreach (InventoryItemBase item in items) |
267 | { | 268 | { |
268 | userProfile.DeleteItem(remoteClient.AgentId, item); | 269 | userProfile.DeleteItem(remoteClient.AgentId, item); |
269 | } | 270 | } |
@@ -300,4 +301,4 @@ namespace OpenSim.Framework.Communications.Cache | |||
300 | m_parent.InventoryService.RequestInventoryForUser(userID, userInfo.FolderReceive, userInfo.ItemReceive); | 301 | m_parent.InventoryService.RequestInventoryForUser(userID, userInfo.FolderReceive, userInfo.ItemReceive); |
301 | } | 302 | } |
302 | } | 303 | } |
303 | } | 304 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/Caps.cs b/OpenSim/Framework/Communications/Capabilities/Caps.cs index e00f49d..4b42046 100644 --- a/OpenSim/Framework/Communications/Capabilities/Caps.cs +++ b/OpenSim/Framework/Communications/Capabilities/Caps.cs | |||
@@ -38,33 +38,33 @@ using OpenSim.Framework.Servers; | |||
38 | namespace OpenSim.Region.Capabilities | 38 | namespace OpenSim.Region.Capabilities |
39 | { | 39 | { |
40 | public delegate void UpLoadedAsset( | 40 | public delegate void UpLoadedAsset( |
41 | string assetName, string description, LLUUID assetID, LLUUID inventoryItem, LLUUID parentFolder, | 41 | string assetName, string description, LLUUID assetID, LLUUID inventoryItem, LLUUID parentFolder, |
42 | byte[] data, string inventoryType, string assetType); | 42 | byte[] data, string inventoryType, string assetType); |
43 | 43 | ||
44 | public delegate LLUUID UpdateItem(LLUUID itemID, byte[] data); | 44 | public delegate LLUUID UpdateItem(LLUUID itemID, byte[] data); |
45 | 45 | ||
46 | public delegate void UpdateTaskScript(LLUUID itemID, LLUUID primID, bool isScriptRunning, byte[] data); | 46 | public delegate void UpdateTaskScript(LLUUID itemID, LLUUID primID, bool isScriptRunning, byte[] data); |
47 | 47 | ||
48 | public delegate void NewInventoryItem(LLUUID userID, InventoryItemBase item); | 48 | public delegate void NewInventoryItem(LLUUID userID, InventoryItemBase item); |
49 | 49 | ||
50 | public delegate LLUUID ItemUpdatedCallback(LLUUID userID, LLUUID itemID, byte[] data); | 50 | public delegate LLUUID ItemUpdatedCallback(LLUUID userID, LLUUID itemID, byte[] data); |
51 | 51 | ||
52 | public delegate void TaskScriptUpdatedCallback(LLUUID userID, LLUUID itemID, LLUUID primID, | 52 | public delegate void TaskScriptUpdatedCallback(LLUUID userID, LLUUID itemID, LLUUID primID, |
53 | bool isScriptRunning, byte[] data); | 53 | bool isScriptRunning, byte[] data); |
54 | 54 | ||
55 | public class Caps | 55 | public class Caps |
56 | { | 56 | { |
57 | private string m_httpListenerHostName; | 57 | private string m_httpListenerHostName; |
58 | private uint m_httpListenPort; | 58 | private uint m_httpListenPort; |
59 | 59 | ||
60 | private string m_capsObjectPath = "00001-"; | 60 | private string m_capsObjectPath = "00001-"; |
61 | private string m_requestPath = "0000/"; | 61 | private string m_requestPath = "0000/"; |
62 | private string m_mapLayerPath = "0001/"; | 62 | private string m_mapLayerPath = "0001/"; |
63 | private string m_newInventory = "0002/"; | 63 | private string m_newInventory = "0002/"; |
64 | //private string m_requestTexture = "0003/"; | 64 | //private string m_requestTexture = "0003/"; |
65 | private string m_notecardUpdatePath = "0004/"; | 65 | private string m_notecardUpdatePath = "0004/"; |
66 | private string m_notecardTaskUpdatePath = "0005/"; | 66 | private string m_notecardTaskUpdatePath = "0005/"; |
67 | 67 | ||
68 | //private string eventQueue = "0100/"; | 68 | //private string eventQueue = "0100/"; |
69 | private BaseHttpServer m_httpListener; | 69 | private BaseHttpServer m_httpListener; |
70 | private LLUUID m_agentID; | 70 | private LLUUID m_agentID; |
@@ -78,7 +78,7 @@ namespace OpenSim.Region.Capabilities | |||
78 | public NewInventoryItem AddNewInventoryItem = null; | 78 | public NewInventoryItem AddNewInventoryItem = null; |
79 | public ItemUpdatedCallback ItemUpdatedCall = null; | 79 | public ItemUpdatedCallback ItemUpdatedCall = null; |
80 | public TaskScriptUpdatedCallback TaskScriptUpdatedCall = null; | 80 | public TaskScriptUpdatedCallback TaskScriptUpdatedCall = null; |
81 | 81 | ||
82 | public Caps(AssetCache assetCache, BaseHttpServer httpServer, string httpListen, uint httpPort, string capsPath, | 82 | public Caps(AssetCache assetCache, BaseHttpServer httpServer, string httpListen, uint httpPort, string capsPath, |
83 | LLUUID agent, bool dumpAssetsToFile) | 83 | LLUUID agent, bool dumpAssetsToFile) |
84 | { | 84 | { |
@@ -138,7 +138,7 @@ namespace OpenSim.Region.Capabilities | |||
138 | /// <returns></returns> | 138 | /// <returns></returns> |
139 | public string CapsRequest(string request, string path, string param) | 139 | public string CapsRequest(string request, string path, string param) |
140 | { | 140 | { |
141 | //Console.WriteLine("caps request " + request); | 141 | //Console.WriteLine("caps request " + request); |
142 | string result = LLSDHelpers.SerialiseLLSDReply(GetCapabilities()); | 142 | string result = LLSDHelpers.SerialiseLLSDReply(GetCapabilities()); |
143 | return result; | 143 | return result; |
144 | } | 144 | } |
@@ -153,7 +153,7 @@ namespace OpenSim.Region.Capabilities | |||
153 | string capsBaseUrl = "http://" + m_httpListenerHostName + ":" + m_httpListenPort.ToString() + "/CAPS/" + | 153 | string capsBaseUrl = "http://" + m_httpListenerHostName + ":" + m_httpListenPort.ToString() + "/CAPS/" + |
154 | m_capsObjectPath; | 154 | m_capsObjectPath; |
155 | caps.MapLayer = capsBaseUrl + m_mapLayerPath; | 155 | caps.MapLayer = capsBaseUrl + m_mapLayerPath; |
156 | // caps.RequestTextureDownload = capsBaseUrl + m_requestTexture; | 156 | // caps.RequestTextureDownload = capsBaseUrl + m_requestTexture; |
157 | caps.NewFileAgentInventory = capsBaseUrl + m_newInventory; | 157 | caps.NewFileAgentInventory = capsBaseUrl + m_newInventory; |
158 | caps.UpdateNotecardAgentInventory = capsBaseUrl + m_notecardUpdatePath; | 158 | caps.UpdateNotecardAgentInventory = capsBaseUrl + m_notecardUpdatePath; |
159 | caps.UpdateScriptAgentInventory = capsBaseUrl + m_notecardUpdatePath; | 159 | caps.UpdateScriptAgentInventory = capsBaseUrl + m_notecardUpdatePath; |
@@ -262,7 +262,7 @@ namespace OpenSim.Region.Capabilities | |||
262 | } | 262 | } |
263 | 263 | ||
264 | #endregion | 264 | #endregion |
265 | 265 | ||
266 | /// <summary> | 266 | /// <summary> |
267 | /// Callback for a client request for an upload url for a script task | 267 | /// Callback for a client request for an upload url for a script task |
268 | /// inventory update | 268 | /// inventory update |
@@ -272,28 +272,28 @@ namespace OpenSim.Region.Capabilities | |||
272 | /// <param name="param"></param> | 272 | /// <param name="param"></param> |
273 | /// <returns></returns> | 273 | /// <returns></returns> |
274 | public string ScriptTaskInventory(string request, string path, string param) | 274 | public string ScriptTaskInventory(string request, string path, string param) |
275 | { | 275 | { |
276 | try | 276 | try |
277 | { | 277 | { |
278 | // MainLog.Instance.Debug("CAPS", "request: {0}, path: {1}, param: {2}", request, path, param); | 278 | // MainLog.Instance.Debug("CAPS", "request: {0}, path: {1}, param: {2}", request, path, param); |
279 | 279 | ||
280 | Hashtable hash = (Hashtable)LLSD.LLSDDeserialize(Helpers.StringToField(request)); | 280 | Hashtable hash = (Hashtable) LLSD.LLSDDeserialize(Helpers.StringToField(request)); |
281 | LLSDTaskScriptUpdate llsdUpdateRequest = new LLSDTaskScriptUpdate(); | 281 | LLSDTaskScriptUpdate llsdUpdateRequest = new LLSDTaskScriptUpdate(); |
282 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdUpdateRequest); | 282 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdUpdateRequest); |
283 | 283 | ||
284 | string capsBase = "/CAPS/" + m_capsObjectPath; | 284 | string capsBase = "/CAPS/" + m_capsObjectPath; |
285 | string uploaderPath = Util.RandomClass.Next(5000, 8000).ToString("0000"); | 285 | string uploaderPath = Util.RandomClass.Next(5000, 8000).ToString("0000"); |
286 | 286 | ||
287 | TaskInventoryScriptUpdater uploader = | 287 | TaskInventoryScriptUpdater uploader = |
288 | new TaskInventoryScriptUpdater( | 288 | new TaskInventoryScriptUpdater( |
289 | llsdUpdateRequest.item_id, | 289 | llsdUpdateRequest.item_id, |
290 | llsdUpdateRequest.task_id, | 290 | llsdUpdateRequest.task_id, |
291 | llsdUpdateRequest.is_script_running, | 291 | llsdUpdateRequest.is_script_running, |
292 | capsBase + uploaderPath, | 292 | capsBase + uploaderPath, |
293 | m_httpListener, | 293 | m_httpListener, |
294 | m_dumpAssetsToFile); | 294 | m_dumpAssetsToFile); |
295 | uploader.OnUpLoad += TaskScriptUpdated; | 295 | uploader.OnUpLoad += TaskScriptUpdated; |
296 | 296 | ||
297 | m_httpListener.AddStreamHandler( | 297 | m_httpListener.AddStreamHandler( |
298 | new BinaryStreamHandler("POST", capsBase + uploaderPath, uploader.uploaderCaps)); | 298 | new BinaryStreamHandler("POST", capsBase + uploaderPath, uploader.uploaderCaps)); |
299 | string uploaderURL = "http://" + m_httpListenerHostName + ":" + m_httpListenPort.ToString() + capsBase + | 299 | string uploaderURL = "http://" + m_httpListenerHostName + ":" + m_httpListenPort.ToString() + capsBase + |
@@ -302,13 +302,13 @@ namespace OpenSim.Region.Capabilities | |||
302 | LLSDAssetUploadResponse uploadResponse = new LLSDAssetUploadResponse(); | 302 | LLSDAssetUploadResponse uploadResponse = new LLSDAssetUploadResponse(); |
303 | uploadResponse.uploader = uploaderURL; | 303 | uploadResponse.uploader = uploaderURL; |
304 | uploadResponse.state = "upload"; | 304 | uploadResponse.state = "upload"; |
305 | 305 | ||
306 | // MainLog.Instance.Verbose( | 306 | // MainLog.Instance.Verbose( |
307 | // "CAPS", | 307 | // "CAPS", |
308 | // "ScriptTaskInventory response: {0}", | 308 | // "ScriptTaskInventory response: {0}", |
309 | // LLSDHelpers.SerialiseLLSDReply(uploadResponse)); | 309 | // LLSDHelpers.SerialiseLLSDReply(uploadResponse)); |
310 | 310 | ||
311 | return LLSDHelpers.SerialiseLLSDReply(uploadResponse); | 311 | return LLSDHelpers.SerialiseLLSDReply(uploadResponse); |
312 | } | 312 | } |
313 | catch (Exception e) | 313 | catch (Exception e) |
314 | { | 314 | { |
@@ -329,7 +329,7 @@ namespace OpenSim.Region.Capabilities | |||
329 | public string NoteCardAgentInventory(string request, string path, string param) | 329 | public string NoteCardAgentInventory(string request, string path, string param) |
330 | { | 330 | { |
331 | //libsecondlife.StructuredData.LLSDMap hash = (libsecondlife.StructuredData.LLSDMap)libsecondlife.StructuredData.LLSDParser.DeserializeBinary(Helpers.StringToField(request)); | 331 | //libsecondlife.StructuredData.LLSDMap hash = (libsecondlife.StructuredData.LLSDMap)libsecondlife.StructuredData.LLSDParser.DeserializeBinary(Helpers.StringToField(request)); |
332 | Hashtable hash = (Hashtable)LLSD.LLSDDeserialize(Helpers.StringToField(request)); | 332 | Hashtable hash = (Hashtable) LLSD.LLSDDeserialize(Helpers.StringToField(request)); |
333 | LLSDItemUpdate llsdRequest = new LLSDItemUpdate(); | 333 | LLSDItemUpdate llsdRequest = new LLSDItemUpdate(); |
334 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdRequest); | 334 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdRequest); |
335 | 335 | ||
@@ -353,7 +353,7 @@ namespace OpenSim.Region.Capabilities | |||
353 | // "CAPS", | 353 | // "CAPS", |
354 | // "NoteCardAgentInventory response: {0}", | 354 | // "NoteCardAgentInventory response: {0}", |
355 | // LLSDHelpers.SerialiseLLSDReply(uploadResponse)); | 355 | // LLSDHelpers.SerialiseLLSDReply(uploadResponse)); |
356 | 356 | ||
357 | return LLSDHelpers.SerialiseLLSDReply(uploadResponse); | 357 | return LLSDHelpers.SerialiseLLSDReply(uploadResponse); |
358 | } | 358 | } |
359 | 359 | ||
@@ -453,7 +453,7 @@ namespace OpenSim.Region.Capabilities | |||
453 | { | 453 | { |
454 | return ItemUpdatedCall(m_agentID, itemID, data); | 454 | return ItemUpdatedCall(m_agentID, itemID, data); |
455 | } | 455 | } |
456 | 456 | ||
457 | return LLUUID.Zero; | 457 | return LLUUID.Zero; |
458 | } | 458 | } |
459 | 459 | ||
@@ -613,7 +613,7 @@ namespace OpenSim.Region.Capabilities | |||
613 | fs.Close(); | 613 | fs.Close(); |
614 | } | 614 | } |
615 | } | 615 | } |
616 | 616 | ||
617 | /// <summary> | 617 | /// <summary> |
618 | /// This class is a callback invoked when a client sends asset data to | 618 | /// This class is a callback invoked when a client sends asset data to |
619 | /// a task inventory script update url | 619 | /// a task inventory script update url |
@@ -629,17 +629,17 @@ namespace OpenSim.Region.Capabilities | |||
629 | private BaseHttpServer httpListener; | 629 | private BaseHttpServer httpListener; |
630 | private bool m_dumpAssetToFile; | 630 | private bool m_dumpAssetToFile; |
631 | 631 | ||
632 | public TaskInventoryScriptUpdater(LLUUID inventoryItemID, LLUUID primID, int isScriptRunning, | 632 | public TaskInventoryScriptUpdater(LLUUID inventoryItemID, LLUUID primID, int isScriptRunning, |
633 | string path, BaseHttpServer httpServer, bool dumpAssetToFile) | 633 | string path, BaseHttpServer httpServer, bool dumpAssetToFile) |
634 | { | 634 | { |
635 | m_dumpAssetToFile = dumpAssetToFile; | 635 | m_dumpAssetToFile = dumpAssetToFile; |
636 | 636 | ||
637 | this.inventoryItemID = inventoryItemID; | 637 | this.inventoryItemID = inventoryItemID; |
638 | this.primID = primID; | 638 | this.primID = primID; |
639 | 639 | ||
640 | // This comes in over the packet as an integer, but actually appears to be treated as a bool | 640 | // This comes in over the packet as an integer, but actually appears to be treated as a bool |
641 | this.isScriptRunning = (0 == isScriptRunning ? false : true); | 641 | this.isScriptRunning = (0 == isScriptRunning ? false : true); |
642 | 642 | ||
643 | uploaderPath = path; | 643 | uploaderPath = path; |
644 | httpListener = httpServer; | 644 | httpListener = httpServer; |
645 | } | 645 | } |
@@ -659,7 +659,7 @@ namespace OpenSim.Region.Capabilities | |||
659 | // "CAPS", | 659 | // "CAPS", |
660 | // "TaskInventoryScriptUpdater received data: {0}, path: {1}, param: {2}", | 660 | // "TaskInventoryScriptUpdater received data: {0}, path: {1}, param: {2}", |
661 | // data, path, param); | 661 | // data, path, param); |
662 | 662 | ||
663 | string res = ""; | 663 | string res = ""; |
664 | LLSDTaskInventoryUploadComplete uploadComplete = new LLSDTaskInventoryUploadComplete(); | 664 | LLSDTaskInventoryUploadComplete uploadComplete = new LLSDTaskInventoryUploadComplete(); |
665 | 665 | ||
@@ -668,7 +668,7 @@ namespace OpenSim.Region.Capabilities | |||
668 | OnUpLoad(inventoryItemID, primID, isScriptRunning, data); | 668 | OnUpLoad(inventoryItemID, primID, isScriptRunning, data); |
669 | } | 669 | } |
670 | 670 | ||
671 | uploadComplete.item_id = inventoryItemID; | 671 | uploadComplete.item_id = inventoryItemID; |
672 | uploadComplete.task_id = primID; | 672 | uploadComplete.task_id = primID; |
673 | uploadComplete.state = "complete"; | 673 | uploadComplete.state = "complete"; |
674 | 674 | ||
@@ -680,7 +680,7 @@ namespace OpenSim.Region.Capabilities | |||
680 | { | 680 | { |
681 | SaveAssetToFile("updatedtaskscript" + Util.RandomClass.Next(1, 1000) + ".dat", data); | 681 | SaveAssetToFile("updatedtaskscript" + Util.RandomClass.Next(1, 1000) + ".dat", data); |
682 | } | 682 | } |
683 | 683 | ||
684 | // MainLog.Instance.Verbose("CAPS", "TaskInventoryScriptUpdater.uploaderCaps res: {0}", res); | 684 | // MainLog.Instance.Verbose("CAPS", "TaskInventoryScriptUpdater.uploaderCaps res: {0}", res); |
685 | 685 | ||
686 | return res; | 686 | return res; |
@@ -689,9 +689,9 @@ namespace OpenSim.Region.Capabilities | |||
689 | { | 689 | { |
690 | MainLog.Instance.Error("CAPS", e.ToString()); | 690 | MainLog.Instance.Error("CAPS", e.ToString()); |
691 | } | 691 | } |
692 | 692 | ||
693 | // XXX Maybe this should be some meaningful error packet | 693 | // XXX Maybe this should be some meaningful error packet |
694 | return null; | 694 | return null; |
695 | } | 695 | } |
696 | 696 | ||
697 | private void SaveAssetToFile(string filename, byte[] data) | 697 | private void SaveAssetToFile(string filename, byte[] data) |
@@ -702,6 +702,6 @@ namespace OpenSim.Region.Capabilities | |||
702 | bw.Close(); | 702 | bw.Close(); |
703 | fs.Close(); | 703 | fs.Close(); |
704 | } | 704 | } |
705 | } | 705 | } |
706 | } | 706 | } |
707 | } | 707 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSD.cs b/OpenSim/Framework/Communications/Capabilities/LLSD.cs index 987d6e6..dab926c 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSD.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSD.cs | |||
@@ -1,4 +1,4 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) Contributors, http://opensimulator.org/ | 2 | * Copyright (c) Contributors, http://opensimulator.org/ |
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | 3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. |
4 | * | 4 | * |
@@ -28,12 +28,12 @@ | |||
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections; | 30 | using System.Collections; |
31 | using System.Collections.Generic; | 31 | using System.Globalization; |
32 | using System.Xml; | ||
33 | using System.IO; | 32 | using System.IO; |
34 | using libsecondlife; | ||
35 | using System.Security.Cryptography; | 33 | using System.Security.Cryptography; |
36 | using System.Text; | 34 | using System.Text; |
35 | using System.Xml; | ||
36 | using libsecondlife; | ||
37 | 37 | ||
38 | namespace OpenSim.Region.Capabilities | 38 | namespace OpenSim.Region.Capabilities |
39 | { | 39 | { |
@@ -47,7 +47,9 @@ namespace OpenSim.Region.Capabilities | |||
47 | /// </summary> | 47 | /// </summary> |
48 | public class LLSDParseException : Exception | 48 | public class LLSDParseException : Exception |
49 | { | 49 | { |
50 | public LLSDParseException(string message) : base(message) { } | 50 | public LLSDParseException(string message) : base(message) |
51 | { | ||
52 | } | ||
51 | } | 53 | } |
52 | 54 | ||
53 | /// <summary> | 55 | /// <summary> |
@@ -55,7 +57,9 @@ namespace OpenSim.Region.Capabilities | |||
55 | /// </summary> | 57 | /// </summary> |
56 | public class LLSDSerializeException : Exception | 58 | public class LLSDSerializeException : Exception |
57 | { | 59 | { |
58 | public LLSDSerializeException(string message) : base(message) { } | 60 | public LLSDSerializeException(string message) : base(message) |
61 | { | ||
62 | } | ||
59 | } | 63 | } |
60 | 64 | ||
61 | /// <summary> | 65 | /// <summary> |
@@ -129,7 +133,7 @@ namespace OpenSim.Region.Capabilities | |||
129 | if (obj is string) | 133 | if (obj is string) |
130 | { | 134 | { |
131 | writer.WriteStartElement(String.Empty, "string", String.Empty); | 135 | writer.WriteStartElement(String.Empty, "string", String.Empty); |
132 | writer.WriteString((string)obj); | 136 | writer.WriteString((string) obj); |
133 | writer.WriteEndElement(); | 137 | writer.WriteEndElement(); |
134 | } | 138 | } |
135 | else if (obj is int) | 139 | else if (obj is int) |
@@ -146,7 +150,7 @@ namespace OpenSim.Region.Capabilities | |||
146 | } | 150 | } |
147 | else if (obj is bool) | 151 | else if (obj is bool) |
148 | { | 152 | { |
149 | bool b = (bool)obj; | 153 | bool b = (bool) obj; |
150 | writer.WriteStartElement(String.Empty, "boolean", String.Empty); | 154 | writer.WriteStartElement(String.Empty, "boolean", String.Empty); |
151 | writer.WriteString(b ? "1" : "0"); | 155 | writer.WriteString(b ? "1" : "0"); |
152 | writer.WriteEndElement(); | 156 | writer.WriteEndElement(); |
@@ -157,7 +161,7 @@ namespace OpenSim.Region.Capabilities | |||
157 | } | 161 | } |
158 | else if (obj is LLUUID) | 162 | else if (obj is LLUUID) |
159 | { | 163 | { |
160 | LLUUID u = (LLUUID)obj; | 164 | LLUUID u = (LLUUID) obj; |
161 | writer.WriteStartElement(String.Empty, "uuid", String.Empty); | 165 | writer.WriteStartElement(String.Empty, "uuid", String.Empty); |
162 | writer.WriteString(u.ToString()); | 166 | writer.WriteString(u.ToString()); |
163 | writer.WriteEndElement(); | 167 | writer.WriteEndElement(); |
@@ -463,7 +467,7 @@ namespace OpenSim.Region.Capabilities | |||
463 | } | 467 | } |
464 | else if (obj is string) | 468 | else if (obj is string) |
465 | { | 469 | { |
466 | return GetSpaces(indent) + "- string \"" + (string)obj + "\"\n"; | 470 | return GetSpaces(indent) + "- string \"" + (string) obj + "\"\n"; |
467 | } | 471 | } |
468 | else if (obj is int) | 472 | else if (obj is int) |
469 | { | 473 | { |
@@ -475,13 +479,13 @@ namespace OpenSim.Region.Capabilities | |||
475 | } | 479 | } |
476 | else if (obj is LLUUID) | 480 | else if (obj is LLUUID) |
477 | { | 481 | { |
478 | return GetSpaces(indent) + "- uuid " + ((LLUUID)obj).ToString() + Environment.NewLine; | 482 | return GetSpaces(indent) + "- uuid " + ((LLUUID) obj).ToString() + Environment.NewLine; |
479 | } | 483 | } |
480 | else if (obj is Hashtable) | 484 | else if (obj is Hashtable) |
481 | { | 485 | { |
482 | StringBuilder ret = new StringBuilder(); | 486 | StringBuilder ret = new StringBuilder(); |
483 | ret.Append(GetSpaces(indent) + "- map" + Environment.NewLine); | 487 | ret.Append(GetSpaces(indent) + "- map" + Environment.NewLine); |
484 | Hashtable map = (Hashtable)obj; | 488 | Hashtable map = (Hashtable) obj; |
485 | 489 | ||
486 | foreach (string key in map.Keys) | 490 | foreach (string key in map.Keys) |
487 | { | 491 | { |
@@ -495,7 +499,7 @@ namespace OpenSim.Region.Capabilities | |||
495 | { | 499 | { |
496 | StringBuilder ret = new StringBuilder(); | 500 | StringBuilder ret = new StringBuilder(); |
497 | ret.Append(GetSpaces(indent) + "- array\n"); | 501 | ret.Append(GetSpaces(indent) + "- array\n"); |
498 | ArrayList list = (ArrayList)obj; | 502 | ArrayList list = (ArrayList) obj; |
499 | 503 | ||
500 | foreach (object item in list) | 504 | foreach (object item in list) |
501 | { | 505 | { |
@@ -506,8 +510,8 @@ namespace OpenSim.Region.Capabilities | |||
506 | } | 510 | } |
507 | else if (obj is byte[]) | 511 | else if (obj is byte[]) |
508 | { | 512 | { |
509 | return GetSpaces(indent) + "- binary\n" + Helpers.FieldToHexString((byte[])obj, GetSpaces(indent)) + | 513 | return GetSpaces(indent) + "- binary\n" + Helpers.FieldToHexString((byte[]) obj, GetSpaces(indent)) + |
510 | Environment.NewLine; | 514 | Environment.NewLine; |
511 | } | 515 | } |
512 | else | 516 | else |
513 | { | 517 | { |
@@ -557,8 +561,8 @@ namespace OpenSim.Region.Capabilities | |||
557 | double value; | 561 | double value; |
558 | endPos = FindEnd(llsd, 1); | 562 | endPos = FindEnd(llsd, 1); |
559 | 563 | ||
560 | if (Double.TryParse(llsd.Substring(1, endPos - 1), System.Globalization.NumberStyles.Float, | 564 | if (Double.TryParse(llsd.Substring(1, endPos - 1), NumberStyles.Float, |
561 | Helpers.EnUsCulture.NumberFormat, out value)) | 565 | Helpers.EnUsCulture.NumberFormat, out value)) |
562 | return value; | 566 | return value; |
563 | else | 567 | else |
564 | throw new LLSDParseException("Failed to parse double value type"); | 568 | throw new LLSDParseException("Failed to parse double value type"); |
@@ -652,7 +656,7 @@ namespace OpenSim.Region.Capabilities | |||
652 | 656 | ||
653 | private static int FindEnd(string llsd, int start) | 657 | private static int FindEnd(string llsd, int start) |
654 | { | 658 | { |
655 | int end = llsd.IndexOfAny(new char[] { ',', ']', '}' }); | 659 | int end = llsd.IndexOfAny(new char[] {',', ']', '}'}); |
656 | if (end == -1) end = llsd.Length - 1; | 660 | if (end == -1) end = llsd.Length - 1; |
657 | return end; | 661 | return end; |
658 | } | 662 | } |
@@ -673,4 +677,4 @@ namespace OpenSim.Region.Capabilities | |||
673 | } | 677 | } |
674 | } | 678 | } |
675 | } | 679 | } |
676 | } | 680 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDArray.cs b/OpenSim/Framework/Communications/Capabilities/LLSDArray.cs index 2bc1643..d641b5c 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDArray.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDArray.cs | |||
@@ -38,4 +38,4 @@ namespace OpenSim.Region.Capabilities | |||
38 | { | 38 | { |
39 | } | 39 | } |
40 | } | 40 | } |
41 | } | 41 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDAssetUploadComplete.cs b/OpenSim/Framework/Communications/Capabilities/LLSDAssetUploadComplete.cs index 307e3e3..f838c85 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDAssetUploadComplete.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDAssetUploadComplete.cs | |||
@@ -41,4 +41,4 @@ namespace OpenSim.Region.Capabilities | |||
41 | { | 41 | { |
42 | } | 42 | } |
43 | } | 43 | } |
44 | } | 44 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDCapEvent.cs b/OpenSim/Framework/Communications/Capabilities/LLSDCapEvent.cs index eb76d64..3b8c077 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDCapEvent.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDCapEvent.cs | |||
@@ -37,4 +37,4 @@ namespace OpenSim.Region.Capabilities | |||
37 | { | 37 | { |
38 | } | 38 | } |
39 | } | 39 | } |
40 | } | 40 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDCapsDetails.cs b/OpenSim/Framework/Communications/Capabilities/LLSDCapsDetails.cs index dfb1683..7b09cb3 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDCapsDetails.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDCapsDetails.cs | |||
@@ -34,7 +34,7 @@ namespace OpenSim.Region.Capabilities | |||
34 | public string MapLayer = ""; | 34 | public string MapLayer = ""; |
35 | public string NewFileAgentInventory = ""; | 35 | public string NewFileAgentInventory = ""; |
36 | //public string EventQueueGet = ""; | 36 | //public string EventQueueGet = ""; |
37 | // public string RequestTextureDownload = ""; | 37 | // public string RequestTextureDownload = ""; |
38 | // public string ChatSessionRequest = ""; | 38 | // public string ChatSessionRequest = ""; |
39 | public string UpdateNotecardAgentInventory = ""; | 39 | public string UpdateNotecardAgentInventory = ""; |
40 | public string UpdateScriptAgentInventory = ""; | 40 | public string UpdateScriptAgentInventory = ""; |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDEmpty.cs b/OpenSim/Framework/Communications/Capabilities/LLSDEmpty.cs index 101d9c0..5e6e917 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDEmpty.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDEmpty.cs | |||
@@ -34,4 +34,4 @@ namespace OpenSim.Region.Capabilities | |||
34 | { | 34 | { |
35 | } | 35 | } |
36 | } | 36 | } |
37 | } | 37 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDHelpers.cs b/OpenSim/Framework/Communications/Capabilities/LLSDHelpers.cs index 60aa60c..28f838d 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDHelpers.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDHelpers.cs | |||
@@ -30,7 +30,6 @@ using System.Collections; | |||
30 | using System.IO; | 30 | using System.IO; |
31 | using System.Reflection; | 31 | using System.Reflection; |
32 | using System.Xml; | 32 | using System.Xml; |
33 | using libsecondlife; | ||
34 | 33 | ||
35 | namespace OpenSim.Region.Capabilities | 34 | namespace OpenSim.Region.Capabilities |
36 | { | 35 | { |
@@ -77,7 +76,7 @@ namespace OpenSim.Region.Capabilities | |||
77 | writer.WriteString(fields[i].Name); | 76 | writer.WriteString(fields[i].Name); |
78 | writer.WriteEndElement(); | 77 | writer.WriteEndElement(); |
79 | LLSD.LLSDWriteOne(writer, fieldValue); | 78 | LLSD.LLSDWriteOne(writer, fieldValue); |
80 | // libsecondlife.StructuredData.LLSDParser.SerializeXmlElement( | 79 | // libsecondlife.StructuredData.LLSDParser.SerializeXmlElement( |
81 | // writer, libsecondlife.StructuredData.LLSD.FromObject(fieldValue)); | 80 | // writer, libsecondlife.StructuredData.LLSD.FromObject(fieldValue)); |
82 | } | 81 | } |
83 | } | 82 | } |
@@ -102,8 +101,8 @@ namespace OpenSim.Region.Capabilities | |||
102 | else | 101 | else |
103 | { | 102 | { |
104 | LLSD.LLSDWriteOne(writer, obj); | 103 | LLSD.LLSDWriteOne(writer, obj); |
105 | //libsecondlife.StructuredData.LLSDParser.SerializeXmlElement( | 104 | //libsecondlife.StructuredData.LLSDParser.SerializeXmlElement( |
106 | // writer, libsecondlife.StructuredData.LLSD.FromObject(obj)); | 105 | // writer, libsecondlife.StructuredData.LLSD.FromObject(obj)); |
107 | } | 106 | } |
108 | } | 107 | } |
109 | 108 | ||
@@ -122,12 +121,12 @@ namespace OpenSim.Region.Capabilities | |||
122 | FieldInfo field = myType.GetField((string) enumerator.Key); | 121 | FieldInfo field = myType.GetField((string) enumerator.Key); |
123 | if (field != null) | 122 | if (field != null) |
124 | { | 123 | { |
125 | // if (enumerator.Value is libsecondlife.StructuredData.LLSDMap) | 124 | // if (enumerator.Value is libsecondlife.StructuredData.LLSDMap) |
126 | if (enumerator.Value is Hashtable) | 125 | if (enumerator.Value is Hashtable) |
127 | { | 126 | { |
128 | object fieldValue = field.GetValue(obj); | 127 | object fieldValue = field.GetValue(obj); |
129 | DeserialiseLLSDMap((Hashtable)enumerator.Value, fieldValue); | 128 | DeserialiseLLSDMap((Hashtable) enumerator.Value, fieldValue); |
130 | // DeserialiseLLSDMap((libsecondlife.StructuredData.LLSDMap) enumerator.Value, fieldValue); | 129 | // DeserialiseLLSDMap((libsecondlife.StructuredData.LLSDMap) enumerator.Value, fieldValue); |
131 | } | 130 | } |
132 | else if (enumerator.Value is ArrayList) | 131 | else if (enumerator.Value is ArrayList) |
133 | { | 132 | { |
@@ -149,4 +148,4 @@ namespace OpenSim.Region.Capabilities | |||
149 | return obj; | 148 | return obj; |
150 | } | 149 | } |
151 | } | 150 | } |
152 | } | 151 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDMapLayer.cs b/OpenSim/Framework/Communications/Capabilities/LLSDMapLayer.cs index 214b9c7..121b36a 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDMapLayer.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDMapLayer.cs | |||
@@ -42,4 +42,4 @@ namespace OpenSim.Region.Capabilities | |||
42 | { | 42 | { |
43 | } | 43 | } |
44 | } | 44 | } |
45 | } | 45 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDMapLayerResponse.cs b/OpenSim/Framework/Communications/Capabilities/LLSDMapLayerResponse.cs index 48130b1..93b0f83 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDMapLayerResponse.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDMapLayerResponse.cs | |||
@@ -37,4 +37,4 @@ namespace OpenSim.Region.Capabilities | |||
37 | { | 37 | { |
38 | } | 38 | } |
39 | } | 39 | } |
40 | } | 40 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDStreamHandler.cs b/OpenSim/Framework/Communications/Capabilities/LLSDStreamHandler.cs index 71cc358..4321d7b 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDStreamHandler.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDStreamHandler.cs | |||
@@ -29,9 +29,7 @@ | |||
29 | using System.Collections; | 29 | using System.Collections; |
30 | using System.IO; | 30 | using System.IO; |
31 | using System.Text; | 31 | using System.Text; |
32 | using libsecondlife; | ||
33 | using OpenSim.Framework.Servers; | 32 | using OpenSim.Framework.Servers; |
34 | using System.Xml; | ||
35 | 33 | ||
36 | namespace OpenSim.Region.Capabilities | 34 | namespace OpenSim.Region.Capabilities |
37 | { | 35 | { |
@@ -54,10 +52,10 @@ namespace OpenSim.Region.Capabilities | |||
54 | //string requestBody = streamReader.ReadToEnd(); | 52 | //string requestBody = streamReader.ReadToEnd(); |
55 | //streamReader.Close(); | 53 | //streamReader.Close(); |
56 | 54 | ||
57 | // libsecondlife.StructuredData.LLSDMap hash = (libsecondlife.StructuredData.LLSDMap) | 55 | // libsecondlife.StructuredData.LLSDMap hash = (libsecondlife.StructuredData.LLSDMap) |
58 | // libsecondlife.StructuredData.LLSDParser.DeserializeXml(new XmlTextReader(request)); | 56 | // libsecondlife.StructuredData.LLSDParser.DeserializeXml(new XmlTextReader(request)); |
59 | 57 | ||
60 | Hashtable hash = (Hashtable)LLSD.LLSDDeserialize(request); | 58 | Hashtable hash = (Hashtable) LLSD.LLSDDeserialize(request); |
61 | TRequest llsdRequest = new TRequest(); | 59 | TRequest llsdRequest = new TRequest(); |
62 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdRequest); | 60 | LLSDHelpers.DeserialiseLLSDMap(hash, llsdRequest); |
63 | 61 | ||
@@ -68,4 +66,4 @@ namespace OpenSim.Region.Capabilities | |||
68 | return encoding.GetBytes(LLSDHelpers.SerialiseLLSDReply(response)); | 66 | return encoding.GetBytes(LLSDHelpers.SerialiseLLSDReply(response)); |
69 | } | 67 | } |
70 | } | 68 | } |
71 | } | 69 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDTaskInventoryUploadComplete.cs b/OpenSim/Framework/Communications/Capabilities/LLSDTaskInventoryUploadComplete.cs index 3703efc..8d6550b 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDTaskInventoryUploadComplete.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDTaskInventoryUploadComplete.cs | |||
@@ -25,10 +25,10 @@ | |||
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 | */ | 27 | */ |
28 | using libsecondlife; | 28 | using libsecondlife; |
29 | 29 | ||
30 | namespace OpenSim.Region.Capabilities | 30 | namespace OpenSim.Region.Capabilities |
31 | { | 31 | { |
32 | [LLSDMap] | 32 | [LLSDMap] |
33 | public class LLSDTaskInventoryUploadComplete | 33 | public class LLSDTaskInventoryUploadComplete |
34 | { | 34 | { |
@@ -36,15 +36,15 @@ namespace OpenSim.Region.Capabilities | |||
36 | /// The task inventory item that was updated | 36 | /// The task inventory item that was updated |
37 | /// </summary> | 37 | /// </summary> |
38 | public LLUUID item_id; | 38 | public LLUUID item_id; |
39 | 39 | ||
40 | /// <summary> | 40 | /// <summary> |
41 | /// The task that was updated | 41 | /// The task that was updated |
42 | /// </summary> | 42 | /// </summary> |
43 | public LLUUID task_id; | 43 | public LLUUID task_id; |
44 | 44 | ||
45 | /// <summary> | 45 | /// <summary> |
46 | /// State of the upload. So far have only even seen this set to "complete" | 46 | /// State of the upload. So far have only even seen this set to "complete" |
47 | /// </summary> | 47 | /// </summary> |
48 | public string state; | 48 | public string state; |
49 | } | 49 | } |
50 | } | 50 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDTaskScriptUpdate.cs b/OpenSim/Framework/Communications/Capabilities/LLSDTaskScriptUpdate.cs index 6dcf2b5..e9c77b8 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDTaskScriptUpdate.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDTaskScriptUpdate.cs | |||
@@ -26,10 +26,10 @@ | |||
26 | * | 26 | * |
27 | */ | 27 | */ |
28 | 28 | ||
29 | using libsecondlife; | 29 | using libsecondlife; |
30 | 30 | ||
31 | namespace OpenSim.Region.Capabilities | 31 | namespace OpenSim.Region.Capabilities |
32 | { | 32 | { |
33 | [LLSDMap] | 33 | [LLSDMap] |
34 | public class LLSDTaskScriptUpdate | 34 | public class LLSDTaskScriptUpdate |
35 | { | 35 | { |
@@ -37,15 +37,15 @@ namespace OpenSim.Region.Capabilities | |||
37 | /// The item containing the script to update | 37 | /// The item containing the script to update |
38 | /// </summary> | 38 | /// </summary> |
39 | public LLUUID item_id; | 39 | public LLUUID item_id; |
40 | 40 | ||
41 | /// <summary> | 41 | /// <summary> |
42 | /// The task containing the script | 42 | /// The task containing the script |
43 | /// </summary> | 43 | /// </summary> |
44 | public LLUUID task_id; | 44 | public LLUUID task_id; |
45 | 45 | ||
46 | /// <summary> | 46 | /// <summary> |
47 | /// Signals whether the script is currently active | 47 | /// Signals whether the script is currently active |
48 | /// </summary> | 48 | /// </summary> |
49 | public int is_script_running; | 49 | public int is_script_running; |
50 | } | 50 | } |
51 | } | 51 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDTest.cs b/OpenSim/Framework/Communications/Capabilities/LLSDTest.cs index 70bfd2c..d10b0c0 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDTest.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDTest.cs | |||
@@ -37,4 +37,4 @@ namespace OpenSim.Region.Capabilities | |||
37 | { | 37 | { |
38 | } | 38 | } |
39 | } | 39 | } |
40 | } | 40 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Capabilities/LLSDType.cs b/OpenSim/Framework/Communications/Capabilities/LLSDType.cs index 7bbe16e..e851742 100644 --- a/OpenSim/Framework/Communications/Capabilities/LLSDType.cs +++ b/OpenSim/Framework/Communications/Capabilities/LLSDType.cs | |||
@@ -52,4 +52,4 @@ namespace OpenSim.Region.Capabilities | |||
52 | { | 52 | { |
53 | } | 53 | } |
54 | } | 54 | } |
55 | } | 55 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/CommunicationsManager.cs b/OpenSim/Framework/Communications/CommunicationsManager.cs index 4614756..02c54e1 100644 --- a/OpenSim/Framework/Communications/CommunicationsManager.cs +++ b/OpenSim/Framework/Communications/CommunicationsManager.cs | |||
@@ -26,9 +26,9 @@ | |||
26 | * | 26 | * |
27 | */ | 27 | */ |
28 | using System; | 28 | using System; |
29 | using System.Collections.Generic; | ||
29 | using libsecondlife; | 30 | using libsecondlife; |
30 | using OpenSim.Framework.Communications.Cache; | 31 | using OpenSim.Framework.Communications.Cache; |
31 | using System.Collections.Generic; | ||
32 | using OpenSim.Framework.Console; | 32 | using OpenSim.Framework.Console; |
33 | using OpenSim.Framework.Servers; | 33 | using OpenSim.Framework.Servers; |
34 | 34 | ||
@@ -173,12 +173,13 @@ namespace OpenSim.Framework.Communications | |||
173 | } | 173 | } |
174 | } | 174 | } |
175 | } | 175 | } |
176 | |||
176 | public List<AvatarPickerAvatar> GenerateAgentPickerRequestResponse(LLUUID queryID, string query) | 177 | public List<AvatarPickerAvatar> GenerateAgentPickerRequestResponse(LLUUID queryID, string query) |
177 | { | 178 | { |
178 | List<AvatarPickerAvatar> pickerlist = m_userService.GenerateAgentPickerRequestResponse(queryID, query); | 179 | List<AvatarPickerAvatar> pickerlist = m_userService.GenerateAgentPickerRequestResponse(queryID, query); |
179 | return pickerlist; | 180 | return pickerlist; |
180 | } | 181 | } |
181 | 182 | ||
182 | #endregion | 183 | #endregion |
183 | } | 184 | } |
184 | } | 185 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/IGridServices.cs b/OpenSim/Framework/Communications/IGridServices.cs index d51f234..e2c2661 100644 --- a/OpenSim/Framework/Communications/IGridServices.cs +++ b/OpenSim/Framework/Communications/IGridServices.cs | |||
@@ -25,7 +25,6 @@ | |||
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 | */ | 27 | */ |
28 | using System.Collections; | ||
29 | using System.Collections.Generic; | 28 | using System.Collections.Generic; |
30 | 29 | ||
31 | namespace OpenSim.Framework.Communications | 30 | namespace OpenSim.Framework.Communications |
@@ -39,6 +38,5 @@ namespace OpenSim.Framework.Communications | |||
39 | RegionInfo RequestNeighbourInfo(ulong regionHandle); | 38 | RegionInfo RequestNeighbourInfo(ulong regionHandle); |
40 | Dictionary<string, string> GetGridSettings(); | 39 | Dictionary<string, string> GetGridSettings(); |
41 | List<MapBlockData> RequestNeighbourMapBlocks(int minX, int minY, int maxX, int maxY); | 40 | List<MapBlockData> RequestNeighbourMapBlocks(int minX, int minY, int maxX, int maxY); |
42 | |||
43 | } | 41 | } |
44 | } | 42 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/IInterRegionCommunications.cs b/OpenSim/Framework/Communications/IInterRegionCommunications.cs index 3aa20a3..e2a96f6 100644 --- a/OpenSim/Framework/Communications/IInterRegionCommunications.cs +++ b/OpenSim/Framework/Communications/IInterRegionCommunications.cs | |||
@@ -31,8 +31,7 @@ namespace OpenSim.Framework.Communications | |||
31 | { | 31 | { |
32 | public interface IInterRegionCommunications | 32 | public interface IInterRegionCommunications |
33 | { | 33 | { |
34 | 34 | string rdebugRegionName { get; set; } | |
35 | string rdebugRegionName{ get; set; } | ||
36 | bool InformRegionOfChildAgent(ulong regionHandle, AgentCircuitData agentData); | 35 | bool InformRegionOfChildAgent(ulong regionHandle, AgentCircuitData agentData); |
37 | bool InformRegionOfPrimCrossing(ulong regionHandle, LLUUID primID, string objData); | 36 | bool InformRegionOfPrimCrossing(ulong regionHandle, LLUUID primID, string objData); |
38 | bool RegionUp(SearializableRegionInfo region, ulong regionhandle); | 37 | bool RegionUp(SearializableRegionInfo region, ulong regionhandle); |
@@ -45,6 +44,5 @@ namespace OpenSim.Framework.Communications | |||
45 | bool AcknowledgePrimCrossed(ulong regionHandle, LLUUID primID); | 44 | bool AcknowledgePrimCrossed(ulong regionHandle, LLUUID primID); |
46 | 45 | ||
47 | void TellRegionToCloseChildConnection(ulong regionHandle, LLUUID agentID); | 46 | void TellRegionToCloseChildConnection(ulong regionHandle, LLUUID agentID); |
48 | |||
49 | } | 47 | } |
50 | } | 48 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/IInventoryServices.cs b/OpenSim/Framework/Communications/IInventoryServices.cs index 9c493d4..f2e5cc5 100644 --- a/OpenSim/Framework/Communications/IInventoryServices.cs +++ b/OpenSim/Framework/Communications/IInventoryServices.cs | |||
@@ -52,4 +52,4 @@ namespace OpenSim.Framework.Communications | |||
52 | /// <returns></returns> | 52 | /// <returns></returns> |
53 | List<InventoryFolderBase> RequestFirstLevelFolders(LLUUID userID); | 53 | List<InventoryFolderBase> RequestFirstLevelFolders(LLUUID userID); |
54 | } | 54 | } |
55 | } | 55 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/InventoryServiceBase.cs b/OpenSim/Framework/Communications/InventoryServiceBase.cs index 534383a..098d08e 100644 --- a/OpenSim/Framework/Communications/InventoryServiceBase.cs +++ b/OpenSim/Framework/Communications/InventoryServiceBase.cs | |||
@@ -30,7 +30,6 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Reflection; | 31 | using System.Reflection; |
32 | using libsecondlife; | 32 | using libsecondlife; |
33 | using OpenSim.Framework.Communications.Cache; | ||
34 | using OpenSim.Framework.Console; | 33 | using OpenSim.Framework.Console; |
35 | 34 | ||
36 | namespace OpenSim.Framework.Communications | 35 | namespace OpenSim.Framework.Communications |
@@ -65,7 +64,7 @@ namespace OpenSim.Framework.Communications | |||
65 | if (typeInterface != null) | 64 | if (typeInterface != null) |
66 | { | 65 | { |
67 | IInventoryData plug = | 66 | IInventoryData plug = |
68 | (IInventoryData)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); | 67 | (IInventoryData) Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString())); |
69 | plug.Initialise(); | 68 | plug.Initialise(); |
70 | m_plugins.Add(plug.getName(), plug); | 69 | m_plugins.Add(plug.getName(), plug); |
71 | MainLog.Instance.Verbose("AGENTINVENTORY", "Added IInventoryData Interface"); | 70 | MainLog.Instance.Verbose("AGENTINVENTORY", "Added IInventoryData Interface"); |
@@ -370,4 +369,4 @@ namespace OpenSim.Framework.Communications | |||
370 | public abstract void AddNewInventoryItem(LLUUID userID, InventoryItemBase item); | 369 | public abstract void AddNewInventoryItem(LLUUID userID, InventoryItemBase item); |
371 | public abstract void DeleteInventoryItem(LLUUID userID, InventoryItemBase item); | 370 | public abstract void DeleteInventoryItem(LLUUID userID, InventoryItemBase item); |
372 | } | 371 | } |
373 | } | 372 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/LoginResponse.cs b/OpenSim/Framework/Communications/LoginResponse.cs index ede3148..954aecb 100644 --- a/OpenSim/Framework/Communications/LoginResponse.cs +++ b/OpenSim/Framework/Communications/LoginResponse.cs | |||
@@ -525,9 +525,9 @@ namespace OpenSim.Framework.UserManagement | |||
525 | set { welcomeMessage = value; } | 525 | set { welcomeMessage = value; } |
526 | } | 526 | } |
527 | 527 | ||
528 | public BuddyList BuddList | 528 | public BuddyList BuddList |
529 | { | 529 | { |
530 | get{return m_buddyList;} | 530 | get { return m_buddyList; } |
531 | set { m_buddyList = value; } | 531 | set { m_buddyList = value; } |
532 | } | 532 | } |
533 | 533 | ||
@@ -591,4 +591,4 @@ namespace OpenSim.Framework.UserManagement | |||
591 | } | 591 | } |
592 | } | 592 | } |
593 | } | 593 | } |
594 | } | 594 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/LoginService.cs b/OpenSim/Framework/Communications/LoginService.cs index 6d4cb68..a284910 100644 --- a/OpenSim/Framework/Communications/LoginService.cs +++ b/OpenSim/Framework/Communications/LoginService.cs | |||
@@ -64,7 +64,7 @@ namespace OpenSim.Framework.UserManagement | |||
64 | //CFK: CustomizeResponse contains sufficient strings to alleviate the need for this. | 64 | //CFK: CustomizeResponse contains sufficient strings to alleviate the need for this. |
65 | //CKF: MainLog.Instance.Verbose("LOGIN", "Attempting login now..."); | 65 | //CKF: MainLog.Instance.Verbose("LOGIN", "Attempting login now..."); |
66 | XmlRpcResponse response = new XmlRpcResponse(); | 66 | XmlRpcResponse response = new XmlRpcResponse(); |
67 | Hashtable requestData = (Hashtable)request.Params[0]; | 67 | Hashtable requestData = (Hashtable) request.Params[0]; |
68 | 68 | ||
69 | bool GoodXML = (requestData.Contains("first") && requestData.Contains("last") && | 69 | bool GoodXML = (requestData.Contains("first") && requestData.Contains("last") && |
70 | requestData.Contains("passwd")); | 70 | requestData.Contains("passwd")); |
@@ -75,17 +75,17 @@ namespace OpenSim.Framework.UserManagement | |||
75 | 75 | ||
76 | if (GoodXML) | 76 | if (GoodXML) |
77 | { | 77 | { |
78 | string firstname = (string)requestData["first"]; | 78 | string firstname = (string) requestData["first"]; |
79 | string lastname = (string)requestData["last"]; | 79 | string lastname = (string) requestData["last"]; |
80 | string passwd = (string)requestData["passwd"]; | 80 | string passwd = (string) requestData["passwd"]; |
81 | 81 | ||
82 | userProfile = GetTheUser(firstname, lastname); | 82 | userProfile = GetTheUser(firstname, lastname); |
83 | if (userProfile == null) | 83 | if (userProfile == null) |
84 | { | 84 | { |
85 | MainLog.Instance.Verbose( | 85 | MainLog.Instance.Verbose( |
86 | "LOGIN", | 86 | "LOGIN", |
87 | "Could not find a profile for " + firstname + " " + lastname); | 87 | "Could not find a profile for " + firstname + " " + lastname); |
88 | 88 | ||
89 | return logResponse.CreateLoginFailedResponse(); | 89 | return logResponse.CreateLoginFailedResponse(); |
90 | } | 90 | } |
91 | 91 | ||
@@ -103,15 +103,14 @@ namespace OpenSim.Framework.UserManagement | |||
103 | else | 103 | else |
104 | { | 104 | { |
105 | // If we already have a session... | 105 | // If we already have a session... |
106 | 106 | ||
107 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) | 107 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) |
108 | { | 108 | { |
109 | userProfile.currentAgent = null; | 109 | userProfile.currentAgent = null; |
110 | m_userManager.CommitAgent(ref userProfile); | 110 | m_userManager.CommitAgent(ref userProfile); |
111 | 111 | ||
112 | // Reject the login | 112 | // Reject the login |
113 | return logResponse.CreateAlreadyLoggedInResponse(); | 113 | return logResponse.CreateAlreadyLoggedInResponse(); |
114 | |||
115 | } | 114 | } |
116 | // Otherwise... | 115 | // Otherwise... |
117 | // Create a new agent session | 116 | // Create a new agent session |
@@ -132,7 +131,7 @@ namespace OpenSim.Framework.UserManagement | |||
132 | userProfile.rootInventoryFolderID = inventData.RootFolderID; | 131 | userProfile.rootInventoryFolderID = inventData.RootFolderID; |
133 | 132 | ||
134 | // Circuit Code | 133 | // Circuit Code |
135 | uint circode = (uint)(Util.RandomClass.Next()); | 134 | uint circode = (uint) (Util.RandomClass.Next()); |
136 | 135 | ||
137 | logResponse.Lastname = userProfile.surname; | 136 | logResponse.Lastname = userProfile.surname; |
138 | logResponse.Firstname = userProfile.username; | 137 | logResponse.Firstname = userProfile.username; |
@@ -150,7 +149,7 @@ namespace OpenSim.Framework.UserManagement | |||
150 | logResponse.InventoryLibRoot = InventoryLibRoot; | 149 | logResponse.InventoryLibRoot = InventoryLibRoot; |
151 | 150 | ||
152 | logResponse.InventoryLibraryOwner = GetLibraryOwner(); | 151 | logResponse.InventoryLibraryOwner = GetLibraryOwner(); |
153 | logResponse.CircuitCode = (Int32)circode; | 152 | logResponse.CircuitCode = (Int32) circode; |
154 | //logResponse.RegionX = 0; //overwritten | 153 | //logResponse.RegionX = 0; //overwritten |
155 | //logResponse.RegionY = 0; //overwritten | 154 | //logResponse.RegionY = 0; //overwritten |
156 | logResponse.Home = "!!null temporary value {home}!!"; // Overwritten | 155 | logResponse.Home = "!!null temporary value {home}!!"; // Overwritten |
@@ -277,7 +276,7 @@ namespace OpenSim.Framework.UserManagement | |||
277 | TempHash["type_default"] = -1; | 276 | TempHash["type_default"] = -1; |
278 | TempHash["folder_id"] = "00000112-000f-0000-0000-000100bba001"; | 277 | TempHash["folder_id"] = "00000112-000f-0000-0000-000100bba001"; |
279 | temp.Add(TempHash); | 278 | temp.Add(TempHash); |
280 | 279 | ||
281 | return temp; | 280 | return temp; |
282 | } | 281 | } |
283 | 282 | ||
@@ -328,4 +327,4 @@ namespace OpenSim.Framework.UserManagement | |||
328 | } | 327 | } |
329 | } | 328 | } |
330 | } | 329 | } |
331 | } | 330 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/Properties/AssemblyInfo.cs b/OpenSim/Framework/Communications/Properties/AssemblyInfo.cs index fd8ce38..e9c7bf3 100644 --- a/OpenSim/Framework/Communications/Properties/AssemblyInfo.cs +++ b/OpenSim/Framework/Communications/Properties/AssemblyInfo.cs | |||
@@ -62,4 +62,4 @@ using System.Runtime.InteropServices; | |||
62 | // by using the '*' as shown below: | 62 | // by using the '*' as shown below: |
63 | 63 | ||
64 | [assembly : AssemblyVersion("1.0.0.0")] | 64 | [assembly : AssemblyVersion("1.0.0.0")] |
65 | [assembly : AssemblyFileVersion("1.0.0.0")] | 65 | [assembly : AssemblyFileVersion("1.0.0.0")] \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/RestClient/RestClient.cs b/OpenSim/Framework/Communications/RestClient/RestClient.cs index 5c77193..1aaf68e 100644 --- a/OpenSim/Framework/Communications/RestClient/RestClient.cs +++ b/OpenSim/Framework/Communications/RestClient/RestClient.cs | |||
@@ -238,7 +238,7 @@ namespace OpenSim.Framework.Communications | |||
238 | } | 238 | } |
239 | } | 239 | } |
240 | realuri = sb.ToString(); | 240 | realuri = sb.ToString(); |
241 | MainLog.Instance.Verbose("REST", "RestURL: {0}", realuri); | 241 | MainLog.Instance.Verbose("REST", "RestURL: {0}", realuri); |
242 | return new Uri(sb.ToString()); | 242 | return new Uri(sb.ToString()); |
243 | } | 243 | } |
244 | 244 | ||
@@ -365,7 +365,7 @@ namespace OpenSim.Framework.Communications | |||
365 | } | 365 | } |
366 | 366 | ||
367 | public Stream Request(Stream src) | 367 | public Stream Request(Stream src) |
368 | { | 368 | { |
369 | _request = (HttpWebRequest) WebRequest.Create(buildUri()); | 369 | _request = (HttpWebRequest) WebRequest.Create(buildUri()); |
370 | _request.KeepAlive = false; | 370 | _request.KeepAlive = false; |
371 | _request.ContentType = "application/xml"; | 371 | _request.ContentType = "application/xml"; |
@@ -374,16 +374,16 @@ namespace OpenSim.Framework.Communications | |||
374 | _asyncException = null; | 374 | _asyncException = null; |
375 | _request.ContentLength = src.Length; | 375 | _request.ContentLength = src.Length; |
376 | 376 | ||
377 | MainLog.Instance.Verbose("REST", "Request Length {0}", _request.ContentLength); | 377 | MainLog.Instance.Verbose("REST", "Request Length {0}", _request.ContentLength); |
378 | MainLog.Instance.Verbose("REST", "Sending Web Request {0}", buildUri()); | 378 | MainLog.Instance.Verbose("REST", "Sending Web Request {0}", buildUri()); |
379 | src.Seek(0, SeekOrigin.Begin); | 379 | src.Seek(0, SeekOrigin.Begin); |
380 | MainLog.Instance.Verbose("REST", "Seek is ok"); | 380 | MainLog.Instance.Verbose("REST", "Seek is ok"); |
381 | Stream dst = _request.GetRequestStream(); | 381 | Stream dst = _request.GetRequestStream(); |
382 | MainLog.Instance.Verbose("REST", "GetRequestStream is ok"); | 382 | MainLog.Instance.Verbose("REST", "GetRequestStream is ok"); |
383 | 383 | ||
384 | byte[] buf = new byte[1024]; | 384 | byte[] buf = new byte[1024]; |
385 | int length = src.Read(buf, 0, 1024); | 385 | int length = src.Read(buf, 0, 1024); |
386 | MainLog.Instance.Verbose("REST", "First Read is ok"); | 386 | MainLog.Instance.Verbose("REST", "First Read is ok"); |
387 | while (length > 0) | 387 | while (length > 0) |
388 | { | 388 | { |
389 | dst.Write(buf, 0, length); | 389 | dst.Write(buf, 0, length); |
@@ -440,4 +440,4 @@ namespace OpenSim.Framework.Communications | |||
440 | 440 | ||
441 | #endregion Async Invocation | 441 | #endregion Async Invocation |
442 | } | 442 | } |
443 | } | 443 | } \ No newline at end of file |
diff --git a/OpenSim/Framework/Communications/UserManagerBase.cs b/OpenSim/Framework/Communications/UserManagerBase.cs index d946e00..f913d2c 100644 --- a/OpenSim/Framework/Communications/UserManagerBase.cs +++ b/OpenSim/Framework/Communications/UserManagerBase.cs | |||
@@ -27,7 +27,6 @@ | |||
27 | */ | 27 | */ |
28 | 28 | ||
29 | using System; | 29 | using System; |
30 | using System.Collections; | ||
31 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
32 | using System.Reflection; | 31 | using System.Reflection; |
33 | using System.Security.Cryptography; | 32 | using System.Security.Cryptography; |
@@ -93,13 +92,13 @@ namespace OpenSim.Framework.UserManagement | |||
93 | foreach (KeyValuePair<string, IUserData> plugin in _plugins) | 92 | foreach (KeyValuePair<string, IUserData> plugin in _plugins) |
94 | { | 93 | { |
95 | UserProfileData profile = plugin.Value.GetUserByUUID(uuid); | 94 | UserProfileData profile = plugin.Value.GetUserByUUID(uuid); |
96 | 95 | ||
97 | if (null != profile) | 96 | if (null != profile) |
98 | { | 97 | { |
99 | profile.currentAgent = getUserAgent(profile.UUID); | 98 | profile.currentAgent = getUserAgent(profile.UUID); |
100 | return profile; | 99 | return profile; |
101 | } | 100 | } |
102 | } | 101 | } |
103 | 102 | ||
104 | return null; | 103 | return null; |
105 | } | 104 | } |
@@ -112,11 +111,11 @@ namespace OpenSim.Framework.UserManagement | |||
112 | try | 111 | try |
113 | { | 112 | { |
114 | pickerlist = plugin.Value.GeneratePickerResults(queryID, query); | 113 | pickerlist = plugin.Value.GeneratePickerResults(queryID, query); |
115 | |||
116 | } | 114 | } |
117 | catch (Exception) | 115 | catch (Exception) |
118 | { | 116 | { |
119 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to generate AgentPickerData via " + plugin.Key + "(" + query + ")"); | 117 | MainLog.Instance.Verbose("USERSTORAGE", |
118 | "Unable to generate AgentPickerData via " + plugin.Key + "(" + query + ")"); | ||
120 | return new List<AvatarPickerAvatar>(); | 119 | return new List<AvatarPickerAvatar>(); |
121 | } | 120 | } |
122 | } | 121 | } |
@@ -162,7 +161,8 @@ namespace OpenSim.Framework.UserManagement | |||
162 | } | 161 | } |
163 | catch (Exception e) | 162 | catch (Exception e) |
164 | { | 163 | { |
165 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to set user via " + plugin.Key + "(" + e.ToString() + ")"); | 164 | MainLog.Instance.Verbose("USERSTORAGE", |
165 | "Unable to set user via " + plugin.Key + "(" + e.ToString() + ")"); | ||
166 | } | 166 | } |
167 | } | 167 | } |
168 | 168 | ||
@@ -188,7 +188,8 @@ namespace OpenSim.Framework.UserManagement | |||
188 | } | 188 | } |
189 | catch (Exception e) | 189 | catch (Exception e) |
190 | { | 190 | { |
191 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | 191 | MainLog.Instance.Verbose("USERSTORAGE", |
192 | "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | ||
192 | } | 193 | } |
193 | } | 194 | } |
194 | 195 | ||
@@ -210,7 +211,8 @@ namespace OpenSim.Framework.UserManagement | |||
210 | } | 211 | } |
211 | catch (Exception e) | 212 | catch (Exception e) |
212 | { | 213 | { |
213 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | 214 | MainLog.Instance.Verbose("USERSTORAGE", |
215 | "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | ||
214 | } | 216 | } |
215 | } | 217 | } |
216 | 218 | ||
@@ -222,7 +224,7 @@ namespace OpenSim.Framework.UserManagement | |||
222 | { | 224 | { |
223 | UserProfileData profile = GetUserProfile(agentID); | 225 | UserProfileData profile = GetUserProfile(agentID); |
224 | profile.currentAgent = null; | 226 | profile.currentAgent = null; |
225 | 227 | ||
226 | setUserProfile(profile); | 228 | setUserProfile(profile); |
227 | } | 229 | } |
228 | 230 | ||
@@ -242,7 +244,8 @@ namespace OpenSim.Framework.UserManagement | |||
242 | } | 244 | } |
243 | catch (Exception e) | 245 | catch (Exception e) |
244 | { | 246 | { |
245 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | 247 | MainLog.Instance.Verbose("USERSTORAGE", |
248 | "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")"); | ||
246 | } | 249 | } |
247 | } | 250 | } |
248 | 251 | ||
@@ -356,7 +359,8 @@ namespace OpenSim.Framework.UserManagement | |||
356 | } | 359 | } |
357 | catch (Exception e) | 360 | catch (Exception e) |
358 | { | 361 | { |
359 | MainLog.Instance.Verbose("USERSTORAGE", "Unable to add user via " + plugin.Key + "(" + e.ToString() + ")"); | 362 | MainLog.Instance.Verbose("USERSTORAGE", |
363 | "Unable to add user via " + plugin.Key + "(" + e.ToString() + ")"); | ||
360 | } | 364 | } |
361 | } | 365 | } |
362 | 366 | ||
@@ -365,6 +369,6 @@ namespace OpenSim.Framework.UserManagement | |||
365 | 369 | ||
366 | public abstract UserProfileData SetupMasterUser(string firstName, string lastName); | 370 | public abstract UserProfileData SetupMasterUser(string firstName, string lastName); |
367 | public abstract UserProfileData SetupMasterUser(string firstName, string lastName, string password); | 371 | public abstract UserProfileData SetupMasterUser(string firstName, string lastName, string password); |
368 | public abstract UserProfileData SetupMasterUser(libsecondlife.LLUUID uuid); | 372 | public abstract UserProfileData SetupMasterUser(LLUUID uuid); |
369 | } | 373 | } |
370 | } | 374 | } \ No newline at end of file |