aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-08-05 17:52:06 +0000
committerJustin Clarke Casey2008-08-05 17:52:06 +0000
commitde0a6e7f2bd86aef0ce65a4b0b854ae465ebdfae (patch)
tree2728142d2a8ff74a30253a58f587c7b2c9f2937a
parent* Make currently selected region appear in the region console prompt (diff)
downloadopensim-SC-de0a6e7f2bd86aef0ce65a4b0b854ae465ebdfae.zip
opensim-SC-de0a6e7f2bd86aef0ce65a4b0b854ae465ebdfae.tar.gz
opensim-SC-de0a6e7f2bd86aef0ce65a4b0b854ae465ebdfae.tar.bz2
opensim-SC-de0a6e7f2bd86aef0ce65a4b0b854ae465ebdfae.tar.xz
* Try and make the contents of the region prompt more obvious by returning to printing the selected region after a change attempt has been made.
-rw-r--r--OpenSim/Region/Application/OpenSim.cs49
1 files changed, 18 insertions, 31 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs
index 0dc4560..bf7044f 100644
--- a/OpenSim/Region/Application/OpenSim.cs
+++ b/OpenSim/Region/Application/OpenSim.cs
@@ -90,10 +90,7 @@ namespace OpenSim
90 m_log.InfoFormat("[OPENSIM MAIN]: Running in {0} mode", (m_sandbox ? "sandbox" : "grid")); 90 m_log.InfoFormat("[OPENSIM MAIN]: Running in {0} mode", (m_sandbox ? "sandbox" : "grid"));
91 91
92 m_console = new ConsoleBase("Region", this); 92 m_console = new ConsoleBase("Region", this);
93 MainConsole.Instance = m_console; 93 MainConsole.Instance = m_console;
94
95 // For now, start at the 'root' level by default
96 ChangeSelectedRegion(new string[] {"root"});
97 94
98 base.Startup(); 95 base.Startup();
99 96
@@ -119,6 +116,9 @@ namespace OpenSim
119 PrintFileToConsole("startuplogo.txt"); 116 PrintFileToConsole("startuplogo.txt");
120 RegisterCmd("echoTest", RunEchoTest, "this echos your command args to see how they are parsed"); 117 RegisterCmd("echoTest", RunEchoTest, "this echos your command args to see how they are parsed");
121 RegisterCmd("kickuser", KickUserCommand, "kickuser [first] [last] - attempts to log off a user from any region we are serving"); 118 RegisterCmd("kickuser", KickUserCommand, "kickuser [first] [last] - attempts to log off a user from any region we are serving");
119
120 // For now, start at the 'root' level by default
121 ChangeSelectedRegion(new string[] {"root"});
122 } 122 }
123 123
124 private void RunAutoTimerScript(object sender, EventArgs e) 124 private void RunAutoTimerScript(object sender, EventArgs e)
@@ -129,16 +129,6 @@ namespace OpenSim
129 } 129 }
130 } 130 }
131 131
132 /// <summary>
133 /// Get the name of the region which is currently selected for single region operations
134 /// </summary>
135 /// <returns></returns>
136 private string GetSelectedRegionName()
137 {
138 if (m_sceneManager.CurrentScene == null) return "Root";
139 return m_sceneManager.CurrentScene.RegionInfo.RegionName;
140 }
141
142 #region Console Commands 132 #region Console Commands
143 133
144 private void RunEchoTest(string[] cmdparams) 134 private void RunEchoTest(string[] cmdparams)
@@ -255,9 +245,9 @@ namespace OpenSim
255 m_console.Notice(" alert [First] [Last] [Message] - send an alert to a user. Case sensitive."); 245 m_console.Notice(" alert [First] [Last] [Message] - send an alert to a user. Case sensitive.");
256 m_console.Notice(" alert general [Message] - send an alert to all users."); 246 m_console.Notice(" alert general [Message] - send an alert to all users.");
257 m_console.Notice("backup - persist simulator objects to the database ahead of the normal schedule."); 247 m_console.Notice("backup - persist simulator objects to the database ahead of the normal schedule.");
258 m_console.Notice("clear-assets - clear asset cache"); 248 m_console.Notice("clear-assets - clear the asset cache");
259 m_console.Notice("create-region <name> <regionfile.xml> - creates a new region"); 249 m_console.Notice("create-region <name> <regionfile.xml> - create a new region");
260 m_console.Notice("change-region [name] - sets the region that many of these commands affect."); 250 m_console.Notice("change-region <name> - select the region that single region commands operate upon.");
261 m_console.Notice("command-script [filename] - Execute command in a file."); 251 m_console.Notice("command-script [filename] - Execute command in a file.");
262 m_console.Notice("debug - debugging commands"); 252 m_console.Notice("debug - debugging commands");
263 m_console.Notice(" debug packet 0..255 - print incoming/outgoing packets (0=off)"); 253 m_console.Notice(" debug packet 0..255 - print incoming/outgoing packets (0=off)");
@@ -291,9 +281,6 @@ namespace OpenSim
291 m_console.Notice("create user - adds a new user."); 281 m_console.Notice("create user - adds a new user.");
292 } 282 }
293 283
294 m_console.Notice("");
295 m_console.Notice("Selected region: " + GetSelectedRegionName());
296 m_console.Notice("");
297 break; 284 break;
298 285
299 case "save-xml": 286 case "save-xml":
@@ -519,15 +506,19 @@ namespace OpenSim
519 { 506 {
520 if (cmdparams.Length > 0) 507 if (cmdparams.Length > 0)
521 { 508 {
522 string regionName = CombineParams(cmdparams, 0); 509 string newRegionName = CombineParams(cmdparams, 0);
523 510
524 if (!m_sceneManager.TrySetCurrentScene(regionName)) 511 if (!m_sceneManager.TrySetCurrentScene(newRegionName))
525 { 512 m_console.Error("Couldn't select region " + newRegionName);
526 m_console.Error("CONSOLE", "Couldn't set current region to: " + regionName);
527 }
528 } 513 }
529 514 else
530 m_console.DefaultPrompt = String.Format("Region ({0}) ", GetSelectedRegionName()); 515 {
516 m_console.Error("Usage: change-region <region name>");
517 }
518
519 string regionName = (m_sceneManager.CurrentScene == null ? "root" : m_sceneManager.CurrentScene.RegionInfo.RegionName);
520 m_console.Notice(String.Format("Currently selected region is {0}", regionName));
521 m_console.DefaultPrompt = String.Format("Region ({0}) ", regionName);
531 } 522 }
532 523
533 /// <summary> 524 /// <summary>
@@ -673,10 +664,6 @@ namespace OpenSim
673 }); 664 });
674 break; 665 break;
675 } 666 }
676
677 m_console.Notice("");
678 m_console.Notice("Selected region: " + GetSelectedRegionName());
679 m_console.Notice("");
680 } 667 }
681 668
682 /// <summary> 669 /// <summary>