diff options
author | Diva Canto | 2015-06-01 20:05:51 -0700 |
---|---|---|
committer | Diva Canto | 2015-06-01 20:05:51 -0700 |
commit | 8de65a8fb360f9ab99a609311dfb56e15a9de76c (patch) | |
tree | eccc4bd2a6802b0e8aab85e22f1da8ba69252cd0 /OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs | |
parent | Mantis #7594. Fixing the broken code I just introduced. (diff) | |
download | opensim-SC-8de65a8fb360f9ab99a609311dfb56e15a9de76c.zip opensim-SC-8de65a8fb360f9ab99a609311dfb56e15a9de76c.tar.gz opensim-SC-8de65a8fb360f9ab99a609311dfb56e15a9de76c.tar.bz2 opensim-SC-8de65a8fb360f9ab99a609311dfb56e15a9de76c.tar.xz |
Mantis #7594: putting things as they were before regarding duplicate removal. Also added test to check that duplicates are being removed. The test passes. I have no idea how duplicates would not be removed, as reported in the mantis.
Diffstat (limited to 'OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs')
-rw-r--r-- | OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs index 0c83b26..4798dc2 100644 --- a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs +++ b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs | |||
@@ -111,10 +111,9 @@ namespace OpenSim.Capabilities.Handlers | |||
111 | } | 111 | } |
112 | 112 | ||
113 | // Filter duplicate folder ids that bad viewers may send | 113 | // Filter duplicate folder ids that bad viewers may send |
114 | var unique = folders.GroupBy(f => f.folder_id).Select(n => n.First()); | 114 | if (folders.Find(f => f.folder_id == llsdRequest.folder_id) == null) |
115 | folders.Clear(); | 115 | folders.Add(llsdRequest); |
116 | foreach (var f in unique) | 116 | |
117 | folders.Add(f); | ||
118 | } | 117 | } |
119 | 118 | ||
120 | if (folders.Count > 0) | 119 | if (folders.Count > 0) |