diff --git a/DiscImageChef.Core/Remote.cs b/DiscImageChef.Core/Remote.cs index 9e4886b55..9104d505f 100644 --- a/DiscImageChef.Core/Remote.cs +++ b/DiscImageChef.Core/Remote.cs @@ -38,7 +38,6 @@ using System.Linq; using System.Net; using System.Text; using System.Threading; -using System.Xml.Serialization; using DiscImageChef.CommonTypes.Metadata; using DiscImageChef.Console; using DiscImageChef.Database; @@ -60,62 +59,7 @@ namespace DiscImageChef.Core /// Submits a device report /// /// Device report - public static void SubmitReport(DeviceReport report) - { - Thread submitThread = new Thread(() => - { - try - { - #if DEBUG - System.Console.WriteLine("Uploading device report"); - #else - DiscImageChef.Console.DicConsole.DebugWriteLine("Submit stats", "Uploading device report"); - #endif - - MemoryStream xmlStream = new MemoryStream(); - XmlSerializer xmlSer = new XmlSerializer(typeof(DeviceReport)); - xmlSer.Serialize(xmlStream, report); - xmlStream.Seek(0, SeekOrigin.Begin); - WebRequest request = WebRequest.Create("http://discimagechef.claunia.com/api/uploadreport"); - ((HttpWebRequest)request).UserAgent = $"DiscImageChef {typeof(Version).Assembly.GetName().Version}"; - request.Method = "POST"; - request.ContentLength = xmlStream.Length; - request.ContentType = "application/xml"; - Stream reqStream = request.GetRequestStream(); - xmlStream.CopyTo(reqStream); - reqStream.Close(); - WebResponse response = request.GetResponse(); - - if(((HttpWebResponse)response).StatusCode != HttpStatusCode.OK) return; - - Stream data = response.GetResponseStream(); - StreamReader reader = new StreamReader(data ?? throw new InvalidOperationException()); - - reader.ReadToEnd(); - data.Close(); - response.Close(); - xmlStream.Close(); - } - catch(WebException) - { - // Can't connect to the server, do nothing - } - // ReSharper disable once RedundantCatchClause - catch - { - #if DEBUG - if(Debugger.IsAttached) throw; - #endif - } - }); - submitThread.Start(); - } - - /// - /// Submits a device report - /// - /// Device report - public static void SubmitReportV2(DeviceReportV2 report) + public static void SubmitReport(DeviceReportV2 report) { Thread submitThread = new Thread(() => { diff --git a/DiscImageChef/Commands/DeviceReport.cs b/DiscImageChef/Commands/DeviceReport.cs index e1e8c3ec3..202fefa3f 100644 --- a/DiscImageChef/Commands/DeviceReport.cs +++ b/DiscImageChef/Commands/DeviceReport.cs @@ -940,7 +940,7 @@ namespace DiscImageChef.Commands } // TODO: - if(Settings.Settings.Current.ShareReports) Remote.SubmitReportV2(report); + if(Settings.Settings.Current.ShareReports) Remote.SubmitReport(report); } } } \ No newline at end of file