From 23ddd4e8917521ad759095a80e193ca4bdf231eb Mon Sep 17 00:00:00 2001 From: Zidonuke Date: Tue, 27 Dec 2011 14:31:07 -0500 Subject: [PATCH] Add OS and Mono tracking to statistics system. --- TShockAPI/StatTracker.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/TShockAPI/StatTracker.cs b/TShockAPI/StatTracker.cs index 83f84434..2808449c 100644 --- a/TShockAPI/StatTracker.cs +++ b/TShockAPI/StatTracker.cs @@ -51,6 +51,10 @@ namespace TShockAPI tr.Close(); } + string mono = "false"; + if (Type.GetType("Mono.Runtime") != null) + mono = "true"; + using (var client = new WebClient()) { client.Headers.Add("user-agent", @@ -60,11 +64,11 @@ namespace TShockAPI string response; if (TShock.Config.DisablePlayerCountReporting) { - response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + TShock.VersionNum + "&port=" + Netplay.serverPort + "&plcount=0"); + response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + TShock.VersionNum + "&os=" + System.Environment.OSVersion.ToString() + "&mono=" + mono + "&port=" + Netplay.serverPort + "&plcount=0"); } else { - response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + TShock.VersionNum + "&port=" + Netplay.serverPort + "&plcount=" + TShock.Utils.ActivePlayers()); + response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + TShock.VersionNum + "&os=" + System.Environment.OSVersion.ToString() + "&mono=" + mono + "&port=" + Netplay.serverPort + "&plcount=" + TShock.Utils.ActivePlayers()); } Log.ConsoleInfo("Stat Tracker: " + response + "\n"); }