From 9bfbfa381abc92f3c5fc8e97405943128c85c5d4 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Tue, 10 Feb 2009 23:15:48 +0000 Subject: Add proper handling for shared vs. unshared modules to the command interface. Shared modules will now only get added once, so the command handler is called once per module, not once per scene. Removal of scenes has no adverse effects. Nonshared modules will be called for each scene. --- OpenSim/Region/Application/OpenSim.cs | 88 +++++++++++++++++------------------ 1 file changed, 44 insertions(+), 44 deletions(-) (limited to 'OpenSim/Region/Application/OpenSim.cs') diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 7b47eb4..898e298 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -99,185 +99,185 @@ namespace OpenSim m_console.SetGuiMode(m_gui); MainConsole.Instance = m_console; - m_console.Commands.AddCommand("region", "clear assets", + m_console.Commands.AddCommand("region", false, "clear assets", "clear assets", "Clear the asset cache", HandleClearAssets); - m_console.Commands.AddCommand("region", "force update", + m_console.Commands.AddCommand("region", false, "force update", "force update", "Force the update of all objects on clients", HandleForceUpdate); - m_console.Commands.AddCommand("region", "debug packet", + m_console.Commands.AddCommand("region", false, "debug packet", "debug packet ", "Turn on packet debugging", Debug); - m_console.Commands.AddCommand("region", "debug scene", + m_console.Commands.AddCommand("region", false, "debug scene", "debug scene ", "Turn on scene debugging", Debug); - m_console.Commands.AddCommand("region", "change region", + m_console.Commands.AddCommand("region", false, "change region", "change region ", "Change current console region", ChangeSelectedRegion); - m_console.Commands.AddCommand("region", "save xml", + m_console.Commands.AddCommand("region", false, "save xml", "save xml", "Save a region's data in XML format", SaveXml); - m_console.Commands.AddCommand("region", "save xml2", + m_console.Commands.AddCommand("region", false, "save xml2", "save xml2", "Save a region's data in XML2 format", SaveXml2); - m_console.Commands.AddCommand("region", "load xml", + m_console.Commands.AddCommand("region", false, "load xml", "load xml [-newIDs [ ]]", "Load a region's data from XML format", LoadXml); - m_console.Commands.AddCommand("region", "load xml2", + m_console.Commands.AddCommand("region", false, "load xml2", "load xml2", "Load a region's data from XML2 format", LoadXml2); - m_console.Commands.AddCommand("region", "save prims xml2", + m_console.Commands.AddCommand("region", false, "save prims xml2", "save prims xml2 [ ]", "Save named prim to XML2", SavePrimsXml2); - m_console.Commands.AddCommand("region", "load oar", + m_console.Commands.AddCommand("region", false, "load oar", "load oar ", "Load a region's data from OAR archive", LoadOar); - m_console.Commands.AddCommand("region", "save oar", + m_console.Commands.AddCommand("region", false, "save oar", "save oar ", "Save a region's data to an OAR archive", "More information on forthcoming options here soon", SaveOar); /* - m_console.Commands.AddCommand("region", "save inventory", + m_console.Commands.AddCommand("region", false, "save inventory", "save inventory ", "Save user inventory data", SaveInv); - m_console.Commands.AddCommand("region", "load inventory", + m_console.Commands.AddCommand("region", false, "load inventory", "load inventory ", "Load user inventory data", LoadInv); */ - m_console.Commands.AddCommand("region", "edit scale", + m_console.Commands.AddCommand("region", false, "edit scale", "edit scale ", "Change the scale of a named prim", HandleEditScale); - m_console.Commands.AddCommand("region", "kick user", + m_console.Commands.AddCommand("region", false, "kick user", "kick user ", "Kick a user off the simulator", KickUserCommand); - m_console.Commands.AddCommand("region", "show assets", + m_console.Commands.AddCommand("region", false, "show assets", "show assets", "Show asset data", HandleShow); - m_console.Commands.AddCommand("region", "show users", + m_console.Commands.AddCommand("region", false, "show users", "show users [full]", "Show user data", HandleShow); - m_console.Commands.AddCommand("region", "show users full", + m_console.Commands.AddCommand("region", false, "show users full", "show users full", String.Empty, HandleShow); - m_console.Commands.AddCommand("region", "show modules", + m_console.Commands.AddCommand("region", false, "show modules", "show modules", "Show module data", HandleShow); - m_console.Commands.AddCommand("region", "show regions", + m_console.Commands.AddCommand("region", false, "show regions", "show regions", "Show region data", HandleShow); - m_console.Commands.AddCommand("region", "show queues", + m_console.Commands.AddCommand("region", false, "show queues", "show queues", "Show queue data", HandleShow); - m_console.Commands.AddCommand("region", "alert", + m_console.Commands.AddCommand("region", false, "alert", "alert ", "Send an alert to a user", RunCommand); - m_console.Commands.AddCommand("region", "alert general", + m_console.Commands.AddCommand("region", false, "alert general", "alert general ", "Send an alert everyone", RunCommand); - m_console.Commands.AddCommand("region", "backup", + m_console.Commands.AddCommand("region", false, "backup", "backup", "Persist objects to the database now", RunCommand); - m_console.Commands.AddCommand("region", "create region", + m_console.Commands.AddCommand("region", false, "create region", "create region", "Create a new region", HandleCreateRegion); - m_console.Commands.AddCommand("region", "login enable", + m_console.Commands.AddCommand("region", false, "login enable", "login enable", "Enable logins to the simulator", HandleLoginEnable); - m_console.Commands.AddCommand("region", "login disable", + m_console.Commands.AddCommand("region", false, "login disable", "login disable", "Disable logins to the simulator", HandleLoginDisable); - m_console.Commands.AddCommand("region", "login status", + m_console.Commands.AddCommand("region", false, "login status", "login status", "Display status of logins", HandleLoginStatus); - m_console.Commands.AddCommand("region", "restart", + m_console.Commands.AddCommand("region", false, "restart", "restart", "Restart all sims in this instance", RunCommand); - m_console.Commands.AddCommand("region", "config set", + m_console.Commands.AddCommand("region", false, "config set", "config set
", "Set a config option", HandleConfig); - m_console.Commands.AddCommand("region", "config get", + m_console.Commands.AddCommand("region", false, "config get", "config get
", "Read a config option", HandleConfig); - m_console.Commands.AddCommand("region", "config save", + m_console.Commands.AddCommand("region", false, "config save", "config save", "Save current configuration", HandleConfig); - m_console.Commands.AddCommand("region", "command-script", + m_console.Commands.AddCommand("region", false, "command-script", "command-script