diff --git a/DiscImageChef.Core/Remote.cs b/DiscImageChef.Core/Remote.cs
index eb75b26f2..20bbe02dd 100644
--- a/DiscImageChef.Core/Remote.cs
+++ b/DiscImageChef.Core/Remote.cs
@@ -31,6 +31,7 @@
// ****************************************************************************/
using System;
+using System.Diagnostics;
using System.IO;
using System.Net;
using System.Threading;
@@ -94,7 +95,7 @@ namespace DiscImageChef.Core
catch
{
#if DEBUG
- throw;
+ if(Debugger.IsAttached) throw;
#endif
}
});
@@ -155,7 +156,7 @@ namespace DiscImageChef.Core
catch
{
#if DEBUG
- throw;
+ if(Debugger.IsAttached) throw;
#endif
}
});
diff --git a/DiscImageChef.Server/Controllers/UploadReportController.cs b/DiscImageChef.Server/Controllers/UploadReportController.cs
index eafa0947c..d25453e8f 100644
--- a/DiscImageChef.Server/Controllers/UploadReportController.cs
+++ b/DiscImageChef.Server/Controllers/UploadReportController.cs
@@ -31,6 +31,7 @@
// ****************************************************************************/
using System;
+using System.Diagnostics;
using System.IO;
using System.Net;
using System.Net.Http;
@@ -90,13 +91,13 @@ namespace DiscImageChef.Server.Controllers
catch
{
#if DEBUG
- throw;
- #else
- response.Content = new StringContent("error", System.Text.Encoding.UTF8, "text/plain");
+ if(Debugger.IsAttached) throw;
+ #endif
+ response.Content = new StringContent("error", Encoding.UTF8, "text/plain");
return response;
-#endif
}
}
+
///
/// Receives a report from DiscImageChef.Core, verifies it's in the correct format and stores it on the server
///
@@ -109,12 +110,12 @@ namespace DiscImageChef.Server.Controllers
try
{
- HttpRequest request = HttpContext.Current.Request;
+ HttpRequest request = HttpContext.Current.Request;
- StreamReader sr = new StreamReader(request.InputStream);
- string jsonData = sr.ReadToEnd();
+ StreamReader sr = new StreamReader(request.InputStream);
+ string jsonData = sr.ReadToEnd();
DeviceReportV2 newReport = JsonConvert.DeserializeObject(jsonData);
-
+
if(newReport == null)
{
response.Content = new StringContent("notstats", Encoding.UTF8, "text/plain");
@@ -143,11 +144,10 @@ namespace DiscImageChef.Server.Controllers
catch
{
#if DEBUG
- throw;
- #else
- response.Content = new StringContent("error", System.Text.Encoding.UTF8, "text/plain");
+ if(Debugger.IsAttached) throw;
+ #endif
+ response.Content = new StringContent("error", Encoding.UTF8, "text/plain");
return response;
-#endif
}
}
}
diff --git a/DiscImageChef.Server/Controllers/UploadStatsController.cs b/DiscImageChef.Server/Controllers/UploadStatsController.cs
index ba05149e3..b3bfdee80 100644
--- a/DiscImageChef.Server/Controllers/UploadStatsController.cs
+++ b/DiscImageChef.Server/Controllers/UploadStatsController.cs
@@ -32,6 +32,7 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Net;
@@ -158,9 +159,7 @@ namespace DiscImageChef.Server.Controllers
{
addNvs = new OsStats
{
- name = oldNvs.name,
- Value = oldNvs.Value + 1,
- version = oldNvs.version
+ name = oldNvs.name, Value = oldNvs.Value + 1, version = oldNvs.version
};
removeNvs = oldNvs;
break;
@@ -188,10 +187,9 @@ namespace DiscImageChef.Server.Controllers
oldStats.Versions.Where(oldNvs => oldNvs.name == newNvs.name))
{
addNvs = new NameValueStats
- {
- name = oldNvs.name,
- Value = oldNvs.Value + newNvs.Value
- };
+ {
+ name = oldNvs.name, Value = oldNvs.Value + newNvs.Value
+ };
removeNvs = oldNvs;
break;
}
@@ -242,10 +240,9 @@ namespace DiscImageChef.Server.Controllers
oldStats.Filesystems.Where(oldNvs => oldNvs.name == newNvs.name))
{
addNvs = new NameValueStats
- {
- name = oldNvs.name,
- Value = oldNvs.Value + newNvs.Value
- };
+ {
+ name = oldNvs.name, Value = oldNvs.Value + newNvs.Value
+ };
removeNvs = oldNvs;
break;
}
@@ -271,10 +268,9 @@ namespace DiscImageChef.Server.Controllers
oldStats.Partitions.Where(oldNvs => oldNvs.name == newNvs.name))
{
addNvs = new NameValueStats
- {
- name = oldNvs.name,
- Value = oldNvs.Value + newNvs.Value
- };
+ {
+ name = oldNvs.name, Value = oldNvs.Value + newNvs.Value
+ };
removeNvs = oldNvs;
break;
}
@@ -300,10 +296,9 @@ namespace DiscImageChef.Server.Controllers
oldStats.MediaImages.Where(oldNvs => oldNvs.name == newNvs.name))
{
addNvs = new NameValueStats
- {
- name = oldNvs.name,
- Value = oldNvs.Value + newNvs.Value
- };
+ {
+ name = oldNvs.name, Value = oldNvs.Value + newNvs.Value
+ };
removeNvs = oldNvs;
break;
}
@@ -329,10 +324,9 @@ namespace DiscImageChef.Server.Controllers
oldStats.Filters.Where(oldNvs => oldNvs.name == newNvs.name))
{
addNvs = new NameValueStats
- {
- name = oldNvs.name,
- Value = oldNvs.Value + newNvs.Value
- };
+ {
+ name = oldNvs.name, Value = oldNvs.Value + newNvs.Value
+ };
removeNvs = oldNvs;
break;
}
@@ -469,12 +463,10 @@ namespace DiscImageChef.Server.Controllers
catch(Exception ex)
{
#if DEBUG
- System.Console.WriteLine("{0} {1}", ex.Message, ex.InnerException);
- throw;
- #else
- response.Content = new StringContent("error", System.Text.Encoding.UTF8, "text/plain");
+ if(Debugger.IsAttached) throw;
+ #endif
+ response.Content = new StringContent("error", Encoding.UTF8, "text/plain");
return response;
-#endif
}
}