Put the stat tracker in a place where it isn't going to be deleted.

This commit is contained in:
Lucas Nicodemus 2011-12-05 16:41:25 -07:00
parent 7ad353000e
commit b321a10be6

View file

@ -221,20 +221,25 @@ namespace TShockAPI
private void callHome()
{
string fp;
if (!File.Exists(Path.Combine(SavePath, "fingerprint")))
string lolpath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/.tshock/";
if (!Directory.Exists(lolpath))
{
Directory.CreateDirectory(lolpath);
}
if (!File.Exists(Path.Combine(lolpath, Netplay.serverPort + ".fingerprint")))
{
fp = "";
int random = Utils.Random.Next(500000, 1000000);
fp += random;
fp = Utils.HashPassword(Netplay.serverIP + fp + Netplay.serverPort + Netplay.serverListenIP);
TextWriter tw = new StreamWriter(Path.Combine(SavePath, "fingerprint"));
TextWriter tw = new StreamWriter(Path.Combine(lolpath, Netplay.serverPort + ".fingerprint"));
tw.Write(fp);
tw.Close();
} else
{
fp = "";
TextReader tr = new StreamReader(Path.Combine(SavePath, "fingerprint"));
TextReader tr = new StreamReader(Path.Combine(lolpath, Netplay.serverPort + ".fingerprint"));
fp = tr.ReadToEnd();
tr.Close();
}