diff options
Diffstat (limited to 'OpenSim/Services/GridService')
-rw-r--r-- | OpenSim/Services/GridService/GridService.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/OpenSim/Services/GridService/GridService.cs b/OpenSim/Services/GridService/GridService.cs index 884bc95..31163a5 100644 --- a/OpenSim/Services/GridService/GridService.cs +++ b/OpenSim/Services/GridService/GridService.cs | |||
@@ -58,6 +58,13 @@ namespace OpenSim.Services.GridService | |||
58 | { | 58 | { |
59 | m_DeleteOnUnregister = gridConfig.GetBoolean("DeleteOnUnregister", true); | 59 | m_DeleteOnUnregister = gridConfig.GetBoolean("DeleteOnUnregister", true); |
60 | } | 60 | } |
61 | |||
62 | MainConsole.Instance.Commands.AddCommand("grid", true, | ||
63 | "show region", | ||
64 | "show region <Region name>", | ||
65 | "Show details on a region", | ||
66 | "Display all details about a registered grid region", | ||
67 | HandleShowRegion); | ||
61 | } | 68 | } |
62 | 69 | ||
63 | #region IGridService | 70 | #region IGridService |
@@ -93,6 +100,7 @@ namespace OpenSim.Services.GridService | |||
93 | // Everything is ok, let's register | 100 | // Everything is ok, let's register |
94 | RegionData rdata = RegionInfo2RegionData(regionInfos); | 101 | RegionData rdata = RegionInfo2RegionData(regionInfos); |
95 | rdata.ScopeID = scopeID; | 102 | rdata.ScopeID = scopeID; |
103 | rdata.Data["flags"] = "0"; | ||
96 | 104 | ||
97 | if (region != null) | 105 | if (region != null) |
98 | { | 106 | { |
@@ -287,5 +295,16 @@ namespace OpenSim.Services.GridService | |||
287 | 295 | ||
288 | return Convert.ToInt32(region.Data["flags"]); | 296 | return Convert.ToInt32(region.Data["flags"]); |
289 | } | 297 | } |
298 | |||
299 | private void HandleShowRegion(string module, string[] cmd) | ||
300 | { | ||
301 | if (cmd.Length != 3) | ||
302 | { | ||
303 | MainConsole.Instance.Output("Syntax: show region <region name>"); | ||
304 | return; | ||
305 | } | ||
306 | |||
307 | |||
308 | } | ||
290 | } | 309 | } |
291 | } | 310 | } |