aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorMelanie2012-01-28 22:19:10 +0100
committerMelanie2012-01-28 22:19:10 +0100
commit7c824f02b445579c0ef54a2212f851ae811a639d (patch)
treec8781c80bbd861b739940403e9f83efa0101522b /OpenSim/Region
parentFix calculating land prim count type width issue (diff)
downloadopensim-SC-7c824f02b445579c0ef54a2212f851ae811a639d.zip
opensim-SC-7c824f02b445579c0ef54a2212f851ae811a639d.tar.gz
opensim-SC-7c824f02b445579c0ef54a2212f851ae811a639d.tar.bz2
opensim-SC-7c824f02b445579c0ef54a2212f851ae811a639d.tar.xz
Add the ability to abort a pending restart using the viewer UI or a
RemoteAdmin message
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs6
-rw-r--r--OpenSim/Region/CoreModules/World/Region/RestartModule.cs3
2 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
index 161cf82..d5e3314 100644
--- a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
+++ b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
@@ -256,6 +256,12 @@ namespace OpenSim.Region.CoreModules.World.Estate
256 IRestartModule restartModule = Scene.RequestModuleInterface<IRestartModule>(); 256 IRestartModule restartModule = Scene.RequestModuleInterface<IRestartModule>();
257 if (restartModule != null) 257 if (restartModule != null)
258 { 258 {
259 if (timeInSeconds == -1)
260 {
261 restartModule.AbortRestart("Restart aborted by region manager");
262 return;
263 }
264
259 List<int> times = new List<int>(); 265 List<int> times = new List<int>();
260 while (timeInSeconds > 0) 266 while (timeInSeconds > 0)
261 { 267 {
diff --git a/OpenSim/Region/CoreModules/World/Region/RestartModule.cs b/OpenSim/Region/CoreModules/World/Region/RestartModule.cs
index 7f6f4df..86821c6 100644
--- a/OpenSim/Region/CoreModules/World/Region/RestartModule.cs
+++ b/OpenSim/Region/CoreModules/World/Region/RestartModule.cs
@@ -240,6 +240,9 @@ namespace OpenSim.Region.CoreModules.World.Region
240 if (m_DialogModule != null && message != String.Empty) 240 if (m_DialogModule != null && message != String.Empty)
241 m_DialogModule.SendGeneralAlert(message); 241 m_DialogModule.SendGeneralAlert(message);
242 } 242 }
243 if (m_MarkerPath != String.Empty)
244 File.Delete(Path.Combine(m_MarkerPath,
245 m_Scene.RegionInfo.RegionID.ToString()));
243 } 246 }
244 247
245 private void HandleRegionRestart(string module, string[] args) 248 private void HandleRegionRestart(string module, string[] args)