Get "show modules" console command to obey selected command line region/s
parent
647cb278c7
commit
0e8ec5649e
|
@ -809,7 +809,7 @@ namespace OpenSim
|
|||
break;
|
||||
|
||||
case "modules":
|
||||
SceneManager.ForEachScene(
|
||||
SceneManager.ForEachSelectedScene(
|
||||
scene =>
|
||||
{
|
||||
MainConsole.Instance.OutputFormat("Loaded region modules in {0} are:", scene.Name);
|
||||
|
|
|
@ -668,7 +668,7 @@ namespace OpenSim
|
|||
// listenIP = IPAddress.Parse("0.0.0.0");
|
||||
|
||||
uint port = (uint) regionInfo.InternalEndPoint.Port;
|
||||
IClientNetworkServer clientNetworkServer;
|
||||
|
||||
if (m_autoCreateClientStack)
|
||||
{
|
||||
clientNetworkServers = m_clientStackManager.CreateServers(
|
||||
|
|
|
@ -331,35 +331,30 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
|
||||
public void SendCommandToPluginModules(string[] cmdparams)
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.SendCommandToPlugins(cmdparams); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.SendCommandToPlugins(cmdparams); });
|
||||
}
|
||||
|
||||
public void SetBypassPermissionsOnCurrentScene(bool bypassPermissions)
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.Permissions.SetBypassPermissions(bypassPermissions); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.Permissions.SetBypassPermissions(bypassPermissions); });
|
||||
}
|
||||
|
||||
private void ForEachCurrentScene(Action<Scene> func)
|
||||
public void ForEachSelectedScene(Action<Scene> func)
|
||||
{
|
||||
if (CurrentScene == null)
|
||||
{
|
||||
lock (m_localScenes)
|
||||
m_localScenes.ForEach(func);
|
||||
}
|
||||
ForEachScene(func);
|
||||
else
|
||||
{
|
||||
func(CurrentScene);
|
||||
}
|
||||
}
|
||||
|
||||
public void RestartCurrentScene()
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.RestartNow(); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.RestartNow(); });
|
||||
}
|
||||
|
||||
public void BackupCurrentScene()
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.Backup(true); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.Backup(true); });
|
||||
}
|
||||
|
||||
public bool TrySetCurrentScene(string regionName)
|
||||
|
@ -490,7 +485,7 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
/// <param name="name">Name of avatar to debug</param>
|
||||
public void SetDebugPacketLevelOnCurrentScene(int newDebug, string name)
|
||||
{
|
||||
ForEachCurrentScene(scene =>
|
||||
ForEachSelectedScene(scene =>
|
||||
scene.ForEachScenePresence(sp =>
|
||||
{
|
||||
if (name == null || sp.Name == name)
|
||||
|
@ -509,7 +504,7 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
{
|
||||
List<ScenePresence> avatars = new List<ScenePresence>();
|
||||
|
||||
ForEachCurrentScene(
|
||||
ForEachSelectedScene(
|
||||
delegate(Scene scene)
|
||||
{
|
||||
scene.ForEachRootScenePresence(delegate(ScenePresence scenePresence)
|
||||
|
@ -526,7 +521,7 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
{
|
||||
List<ScenePresence> presences = new List<ScenePresence>();
|
||||
|
||||
ForEachCurrentScene(delegate(Scene scene)
|
||||
ForEachSelectedScene(delegate(Scene scene)
|
||||
{
|
||||
scene.ForEachScenePresence(delegate(ScenePresence sp)
|
||||
{
|
||||
|
@ -555,12 +550,12 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
|
||||
public void ForceCurrentSceneClientUpdate()
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.ForceClientUpdate(); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.ForceClientUpdate(); });
|
||||
}
|
||||
|
||||
public void HandleEditCommandOnCurrentScene(string[] cmdparams)
|
||||
{
|
||||
ForEachCurrentScene(delegate(Scene scene) { scene.HandleEditCommand(cmdparams); });
|
||||
ForEachSelectedScene(delegate(Scene scene) { scene.HandleEditCommand(cmdparams); });
|
||||
}
|
||||
|
||||
public bool TryGetScenePresence(UUID avatarId, out ScenePresence avatar)
|
||||
|
|
Loading…
Reference in New Issue