diff options
author | Justin Clarke Casey | 2008-10-13 20:35:45 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-10-13 20:35:45 +0000 |
commit | 97f4226666b5d3525999550e1362180be182cc87 (patch) | |
tree | eb0a19c238f42bf34960f28f92c1c4c1b75aa374 /OpenSim/Grid/GridServer/GridServerBase.cs | |
parent | Update svn properties. (diff) | |
download | opensim-SC_OLD-97f4226666b5d3525999550e1362180be182cc87.zip opensim-SC_OLD-97f4226666b5d3525999550e1362180be182cc87.tar.gz opensim-SC_OLD-97f4226666b5d3525999550e1362180be182cc87.tar.bz2 opensim-SC_OLD-97f4226666b5d3525999550e1362180be182cc87.tar.xz |
* Apply a modified version of the part of http://opensimulator.org/mantis/view.php?id=2361 that allows region registration to be enabled/disabled on the grid server
* Region registration is enabled by default in the configuration unless the user chooses otherwise
* On the console
* show status - shows grid status
* enable-reg - enables region registration to the grid
* disable-reg - disables region registration
* Enabling or disabling region registration will not affect any other grid functions or regions already on the grid
Diffstat (limited to 'OpenSim/Grid/GridServer/GridServerBase.cs')
-rw-r--r-- | OpenSim/Grid/GridServer/GridServerBase.cs | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/OpenSim/Grid/GridServer/GridServerBase.cs b/OpenSim/Grid/GridServer/GridServerBase.cs index 2ffeb57..36ea238 100644 --- a/OpenSim/Grid/GridServer/GridServerBase.cs +++ b/OpenSim/Grid/GridServer/GridServerBase.cs | |||
@@ -63,15 +63,42 @@ namespace OpenSim.Grid.GridServer | |||
63 | MainConsole.Instance = m_console; | 63 | MainConsole.Instance = m_console; |
64 | } | 64 | } |
65 | 65 | ||
66 | public void managercallback(string cmd) | 66 | public override void RunCmd(string cmd, string[] cmdparams) |
67 | { | 67 | { |
68 | base.RunCmd(cmd, cmdparams); | ||
69 | |||
68 | switch (cmd) | 70 | switch (cmd) |
69 | { | 71 | { |
70 | case "shutdown": | 72 | case "disable-reg": |
71 | RunCmd("shutdown", new string[0]); | 73 | m_config.AllowRegionRegistration = false; |
74 | m_log.Info("Region registration disabled"); | ||
75 | break; | ||
76 | case "enable-reg": | ||
77 | m_config.AllowRegionRegistration = true; | ||
78 | m_log.Info("Region registration enabled"); | ||
79 | break; | ||
80 | } | ||
81 | } | ||
82 | |||
83 | public override void Show(string[] showParams) | ||
84 | { | ||
85 | base.Show(showParams); | ||
86 | |||
87 | switch (showParams[0]) | ||
88 | { | ||
89 | case "status": | ||
90 | if (m_config.AllowRegionRegistration) | ||
91 | { | ||
92 | m_log.Info("Region registration enabled."); | ||
93 | } | ||
94 | else | ||
95 | { | ||
96 | m_log.Info("Region registration disabled."); | ||
97 | } | ||
72 | break; | 98 | break; |
73 | } | 99 | } |
74 | } | 100 | } |
101 | |||
75 | 102 | ||
76 | protected override void StartupSpecific() | 103 | protected override void StartupSpecific() |
77 | { | 104 | { |