diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 622573cdfc..714a777ee3 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -820,23 +820,7 @@ namespace OpenSim { m_sceneManager.SaveCurrentSceneToArchive(DEFAULT_OAR_BACKUP_FILENAME); } - } - - /// - /// Save inventory to a file. - /// - /// - protected void SaveInv(string[] cmdparams) - { - m_log.Error("[CONSOLE]: This has not been implemented yet!"); - -// CachedUserInfo userInfo = CommsManager.UserProfileCacheService.GetUserDetails(); -// if (userInfo == null) -// { -// m_log.Error("[AGENT INVENTORY]: Failed to find user " + oldAgentID.ToString()); -// return; -// } - } + } private static string CombineParams(string[] commandParams, int pos) { diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs index aa641e1a35..18edeac734 100644 --- a/OpenSim/Region/Application/OpenSimBase.cs +++ b/OpenSim/Region/Application/OpenSimBase.cs @@ -663,6 +663,32 @@ namespace OpenSim } #endregion + + /// + /// Save inventory to a file. + /// + /// + protected void SaveInv(string[] cmdparams) + { + m_log.Error("[CONSOLE]: This has not been implemented yet!"); + + if (cmdparams.Length < 3) + { + m_log.Error("[CONSOLE]: usage is save-inv "); + return; + } + + string firstName = cmdparams[0]; + string lastName = cmdparams[1]; + string invPath = cmdparams[2]; + + UserProfileData userProfile = m_commsManager.UserService.GetUserProfile(firstName, lastName); + if (null == userProfile) + { + m_log.ErrorFormat("[CONSOLE]: Failed to find user {0} {1}", firstName, lastName); + return; + } + } /// /// Performs any last-minute sanity checking and shuts down the region server