diff options
-rw-r--r-- | OpenSim/Framework/Communications/Capabilities/Caps.cs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/OpenSim/Framework/Communications/Capabilities/Caps.cs b/OpenSim/Framework/Communications/Capabilities/Caps.cs index d859227..050657d 100644 --- a/OpenSim/Framework/Communications/Capabilities/Caps.cs +++ b/OpenSim/Framework/Communications/Capabilities/Caps.cs | |||
@@ -272,7 +272,16 @@ namespace OpenSim.Region.Capabilities | |||
272 | contents.agent___id = m_agentID; | 272 | contents.agent___id = m_agentID; |
273 | contents.owner___id = invFetch.owner_id; | 273 | contents.owner___id = invFetch.owner_id; |
274 | contents.folder___id = invFetch.folder_id; | 274 | contents.folder___id = invFetch.folder_id; |
275 | contents.version = 1; //FixMe | 275 | |
276 | // In http://opensimulator.org/mantis/view.php?id=912 we tried changing this to 1 instead. | ||
277 | // Unfortunately, on 1.19.1.4, this means that we see a problem where on subsequent logins | ||
278 | // without clearing client cache, objects in the root folder disappear until the cache is cleared, | ||
279 | // at which point they reappear. | ||
280 | // | ||
281 | // Seeing the version to something other than 0 may be the right thing to do, but there is | ||
282 | // a greater subtlety of the second life protocol that needs to be understood first. | ||
283 | contents.version = 0; | ||
284 | |||
276 | contents.descendents = 0; | 285 | contents.descendents = 0; |
277 | reply.folders.Array.Add(contents); | 286 | reply.folders.Array.Add(contents); |
278 | List<InventoryItemBase> itemList = null; | 287 | List<InventoryItemBase> itemList = null; |