Stop using backup manager for database saves.

This commit is contained in:
Zidonuke 2011-12-27 14:17:14 -05:00
parent d01426e2b1
commit e0fac202af
2 changed files with 14 additions and 9 deletions

View file

@ -67,15 +67,6 @@ namespace TShockAPI
TShock.Utils.Broadcast("Server map saving, potential lag spike");
Console.WriteLine("Backing up world...");
foreach (TSPlayer player in TShock.Players)
{
// prevent null point exceptions
if (player != null && player.IsLoggedIn)
{
TShock.InventoryDB.InsertPlayerData(player);
}
}
Thread SaveWorld = new Thread(TShock.Utils.SaveWorld);
SaveWorld.Start();

View file

@ -434,6 +434,7 @@ namespace TShockAPI
private DateTime LastCheck = DateTime.UtcNow;
private DateTime LastSave = DateTime.UtcNow;
private void OnUpdate()
{
@ -448,6 +449,19 @@ namespace TShockAPI
OnSecondUpdate();
LastCheck = DateTime.UtcNow;
}
if ((DateTime.UtcNow - LastSave).TotalMinutes >= 15)
{
foreach (TSPlayer player in TShock.Players)
{
// prevent null point exceptions
if (player != null && player.IsLoggedIn)
{
TShock.InventoryDB.InsertPlayerData(player);
}
}
LastSave = DateTime.UtcNow;
}
}
private void OnSecondUpdate()