diff options
* Normalized and pulled GetInventorySkeleton up.
Diffstat (limited to 'OpenSim/Client/Linden/LLStandaloneLoginService.cs')
-rw-r--r-- | OpenSim/Client/Linden/LLStandaloneLoginService.cs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/OpenSim/Client/Linden/LLStandaloneLoginService.cs b/OpenSim/Client/Linden/LLStandaloneLoginService.cs index cf63103..2c97eee 100644 --- a/OpenSim/Client/Linden/LLStandaloneLoginService.cs +++ b/OpenSim/Client/Linden/LLStandaloneLoginService.cs | |||
@@ -201,46 +201,12 @@ namespace OpenSim.Client.Linden | |||
201 | 201 | ||
202 | if (m_regionsConnector.RegionLoginsEnabled) | 202 | if (m_regionsConnector.RegionLoginsEnabled) |
203 | { | 203 | { |
204 | // m_log.Info("[LLStandaloneLoginModule] Informing region about user"); | ||
205 | return m_regionsConnector.NewUserConnection(regionInfo.RegionHandle, agent); | 204 | return m_regionsConnector.NewUserConnection(regionInfo.RegionHandle, agent); |
206 | } | 205 | } |
207 | 206 | ||
208 | return false; | 207 | return false; |
209 | } | 208 | } |
210 | 209 | ||
211 | // See LoginService | ||
212 | protected override InventoryData GetInventorySkeleton(UUID userID) | ||
213 | { | ||
214 | List<InventoryFolderBase> folders = m_inventoryService.GetInventorySkeleton(userID); | ||
215 | |||
216 | // If we have user auth but no inventory folders for some reason, create a new set of folders. | ||
217 | if (null == folders || 0 == folders.Count) | ||
218 | { | ||
219 | m_inventoryService.CreateNewUserInventory(userID); | ||
220 | folders = m_inventoryService.GetInventorySkeleton(userID); | ||
221 | } | ||
222 | |||
223 | UUID rootID = UUID.Zero; | ||
224 | ArrayList AgentInventoryArray = new ArrayList(); | ||
225 | Hashtable TempHash; | ||
226 | foreach (InventoryFolderBase InvFolder in folders) | ||
227 | { | ||
228 | if (InvFolder.ParentID == UUID.Zero) | ||
229 | { | ||
230 | rootID = InvFolder.ID; | ||
231 | } | ||
232 | TempHash = new Hashtable(); | ||
233 | TempHash["name"] = InvFolder.Name; | ||
234 | TempHash["parent_id"] = InvFolder.ParentID.ToString(); | ||
235 | TempHash["version"] = (Int32)InvFolder.Version; | ||
236 | TempHash["type_default"] = (Int32)InvFolder.Type; | ||
237 | TempHash["folder_id"] = InvFolder.ID.ToString(); | ||
238 | AgentInventoryArray.Add(TempHash); | ||
239 | } | ||
240 | |||
241 | return new InventoryData(AgentInventoryArray, rootID); | ||
242 | } | ||
243 | |||
244 | public override void LogOffUser(UserProfileData theUser, string message) | 210 | public override void LogOffUser(UserProfileData theUser, string message) |
245 | { | 211 | { |
246 | RegionInfo SimInfo; | 212 | RegionInfo SimInfo; |