From 4e6f7435d0ab2b1d8ce5c723a0be33b88d05e571 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Wed, 5 Mar 2014 01:23:16 +0000 Subject: Add UUID and ready status (whether region has finished starting up) to "show regions" console output. --- OpenSim/Region/Application/OpenSim.cs | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'OpenSim/Region/Application/OpenSim.cs') diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 3d80c6e..6d3331b 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs @@ -916,17 +916,24 @@ namespace OpenSim break; case "regions": + ConsoleDisplayTable cdt = new ConsoleDisplayTable(); + cdt.AddColumn("Name", ConsoleDisplayUtil.RegionNameSize); + cdt.AddColumn("ID", ConsoleDisplayUtil.UuidSize); + cdt.AddColumn("Position", ConsoleDisplayUtil.CoordTupleSize); + cdt.AddColumn("Port", ConsoleDisplayUtil.PortSize); + cdt.AddColumn("Ready?", 6); + cdt.AddColumn("Estate", ConsoleDisplayUtil.EstateNameSize); SceneManager.ForEachScene( - delegate(Scene scene) - { - MainConsole.Instance.Output(String.Format( - "Region Name: {0}, Region XLoc: {1}, Region YLoc: {2}, Region Port: {3}, Estate Name: {4}", - scene.RegionInfo.RegionName, - scene.RegionInfo.RegionLocX, - scene.RegionInfo.RegionLocY, - scene.RegionInfo.InternalEndPoint.Port, - scene.RegionInfo.EstateSettings.EstateName)); - }); + scene => + { + RegionInfo ri = scene.RegionInfo; + cdt.AddRow( + ri.RegionName, ri.RegionID, string.Format("{0},{1}", ri.RegionLocX, ri.RegionLocY), + ri.InternalEndPoint.Port, scene.Ready ? "Yes" : "No", ri.EstateSettings.EstateName); + } + ); + + MainConsole.Instance.Output(cdt.ToString()); break; case "ratings": -- cgit v1.1