From 7fa8ed0c47b3b0a5c87cd27b2620aeef05a7fe86 Mon Sep 17 00:00:00 2001
From: Sean McNamara
Date: Fri, 25 Feb 2011 08:48:02 -0500
Subject: Config works, but timer isn't firing. Hmm.

---
 .../OptionalModules/World/AutoBackup/AutoBackupModule.cs     | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

(limited to 'OpenSim')

diff --git a/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs b/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
index 0869b0c..68c8301 100644
--- a/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
+++ b/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
@@ -246,25 +246,26 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
 			{
 				//No config settings for any regions, let's just give up.
 				st.SetEnabled(false);
-				m_log.Info("[AUTO BACKUP MODULE]: Region " + scene.RegionInfo.RegionName + " is NOT AutoBackup enabled.");	
+				m_log.Info("[AUTO BACKUP MODULE]: Region " + sRegionName + " is NOT AutoBackup enabled.");	
 				return;
 			}
 			st.SetEnabled(config.GetBoolean(sRegionName + ".AutoBackup", false));
 			if(!st.GetEnabled()) //If you don't want AutoBackup, we stop.
 			{
-				m_log.Info("[AUTO BACKUP MODULE]: Region " + scene.RegionInfo.RegionName + " is NOT AutoBackup enabled.");	
+				m_log.Info("[AUTO BACKUP MODULE]: Region " + sRegionName + " is NOT AutoBackup enabled.");	
 				return;
 			}
 			else
 			{
-				m_log.Info("[AUTO BACKUP MODULE]: Region " + scene.RegionInfo.RegionName + " is AutoBackup ENABLED.");	
+				m_log.Info("[AUTO BACKUP MODULE]: Region " + sRegionName + " is AutoBackup ENABLED.");	
 			}
 			
 			//Borrow an existing timer if one exists for the same interval; otherwise, make a new one.
-			double interval = config.GetDouble(sRegionName + ".AutoBackupInterval", 720);
+			double interval = config.GetDouble(sRegionName + ".AutoBackupInterval", 720) * 60000;
 			if(timers.ContainsKey(interval))
 			{
 				st.SetTimer(timers[interval]);
+				m_log.Debug("[AUTO BACKUP MODULE]: Reusing timer for " + interval + " msec for region " + sRegionName);
 			}
 			else
 			{
@@ -274,9 +275,10 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
 					st.SetEnabled(false);
 					return;
 				}
-				st.SetTimer(new Timer(interval * 60000)); //Milliseconds -> minutes
+				st.SetTimer(new Timer(interval)); //Milliseconds -> minutes
 				timers.Add(interval, st.GetTimer());
 				st.GetTimer().Elapsed += HandleElapsed;
+				m_log.Debug("[AUTO BACKUP MODULE]: New timer for " + interval + " msec for region " + sRegionName);
 			}
 			
 			//Add the current region to the list of regions tied to this timer.
-- 
cgit v1.1