Skip to content

Commit

Permalink
scan iwoar now scan oar, simplified syntax, removed IW-specifics.
Browse files Browse the repository at this point in the history
  • Loading branch information
appurist authored and kf6kjg committed Mar 25, 2019
1 parent a43dfb0 commit 441f59c
Showing 1 changed file with 12 additions and 19 deletions.
31 changes: 12 additions & 19 deletions OpenSim/Base/OpenSim.cs
Original file line number Diff line number Diff line change
Expand Up @@ -267,9 +267,9 @@ private void RegisterConsoleCommands()
"load oar [--allow-reassign] [--ignore-errors] <oar name>",
"Load a region's data from OAR archive", LoadOar);

m_console.Commands.AddCommand("region", false, "scan iwoar",
"scan iwoar <oar name>",
"Scan's a region's data for creator IDs of assets from an InWorldz OAR backup", ScanIWOar);
m_console.Commands.AddCommand("region", false, "scan oar",
"scan oar <oar name>",
"Scan's a region's data from an oar file, looking for the creator IDs of assets", ScanOarForCreators);

m_console.Commands.AddCommand("region", false, "load filtered",
"load filtered <oar name> allowed_uuid [allowed_uuid ...]",
Expand All @@ -286,7 +286,7 @@ private void RegisterConsoleCommands()

m_console.Commands.AddCommand("region", false, "saveportable oar",
"saveportable oar <oar filename> [allowed_uuid allowed_uuid ...]",
"Save a region's data to an OAR archive with assets suitable for export from inworldz",
"Save a region's data to an OAR archive with assets suitable for export from the grid",
"Store an archive [<store assets> 1 to save assets in the file or 0 to omit]", SavePortableOar);

m_console.Commands.AddCommand("region", false, "saveexplicit oar",
Expand Down Expand Up @@ -1601,32 +1601,25 @@ protected void LoadXml2(string module, string[] cmdparams)
}

/// <summary>
/// Scan's a region's data for creator IDs of assets from an InWorldz OAR backup
/// scan iwoar [--save] oarname
/// Scan's a region's data from an oar file, looking for the creator IDs of assets
/// scan oar [--save] oarname
/// </summary>
/// <param name="cmdparams"></param>
protected void ScanIWOar(string module, string[] cmdparams)
protected void ScanOarForCreators(string module, string[] cmdparams)
{
string fileName;
bool saveCreators;
if (cmdparams.Length > 3 && cmdparams[2] == "--save")
if (cmdparams.Length != 3)
{
saveCreators = true;
fileName = cmdparams[3];
}
else
{
saveCreators = false;
fileName = cmdparams[2];
m_console.Error("Usage: scan oar <filename>");
return;
}

try
{
m_sceneManager.ScanSceneForCreators(fileName);
m_sceneManager.ScanSceneForCreators(cmdparams[2]);
}
catch (FileNotFoundException)
{
m_console.Error("Specified oar not found. Usage: load oar <filename>");
m_console.Error("Specified oar not found. Usage: scan oar <filename>");
}
}

Expand Down

0 comments on commit 441f59c

Please sign in to comment.