Enable Stat Tracker every 15 minutes for maximum stat mining.

This commit is contained in:
Zack Piispanen 2013-11-07 02:39:36 -05:00
parent bd2f98c203
commit 9c3cffb4b8
2 changed files with 10 additions and 4 deletions

View file

@ -11,7 +11,7 @@ namespace TShockAPI
{ {
public class StatTracker public class StatTracker
{ {
private bool failed = false;
public StatTracker() public StatTracker()
{ {
ThreadPool.QueueUserWorkItem(SendUpdate); ThreadPool.QueueUserWorkItem(SendUpdate);
@ -48,7 +48,7 @@ namespace TShockAPI
var serialized = Newtonsoft.Json.JsonConvert.SerializeObject(data); var serialized = Newtonsoft.Json.JsonConvert.SerializeObject(data);
var encoded = HttpUtility.UrlEncode(serialized); var encoded = HttpUtility.UrlEncode(serialized);
var uri = String.Format("http://127.0.0.1:8000?data={0}", encoded); var uri = String.Format("http://96.47.231.227:8000?data={0}", encoded);
var client = (HttpWebRequest)WebRequest.Create(uri); var client = (HttpWebRequest)WebRequest.Create(uri);
try try
{ {
@ -58,12 +58,17 @@ namespace TShockAPI
{ {
throw new IOException("Server did not respond with an OK."); throw new IOException("Server did not respond with an OK.");
} }
failed = false;
} }
} }
catch (Exception e) catch (Exception e)
{ {
Console.WriteLine("StatTracker has failed: {0}", e.Message); if (!failed)
return; {
Log.ConsoleError("StatTracker Exception: {0}", e);
failed = true;
}
} }
ThreadPool.QueueUserWorkItem(SendUpdate); ThreadPool.QueueUserWorkItem(SendUpdate);

View file

@ -597,6 +597,7 @@ namespace TShockAPI
Lighting.lightMode = 2; Lighting.lightMode = 2;
FixChestStacks(); FixChestStacks();
StatTracker = new StatTracker();
} }
private void FixChestStacks() private void FixChestStacks()