diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj
index 710fe375c..c6d358b05 100644
--- a/src/Jackett/Jackett.csproj
+++ b/src/Jackett/Jackett.csproj
@@ -57,6 +57,9 @@
..\packages\CsQuery.1.3.4\lib\net40\CsQuery.dll
+
+ ..\packages\modernhttpclient.2.3.0\lib\Portable-Net45+WinRT45+WP8+WPA81\ModernHttpClient.dll
+
False
..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll
diff --git a/src/Jackett/Program.cs b/src/Jackett/Program.cs
index f70ccdb84..0008b3249 100644
--- a/src/Jackett/Program.cs
+++ b/src/Jackett/Program.cs
@@ -53,21 +53,24 @@ namespace Jackett
logFile.FileName = Path.Combine(AppConfigDirectory, "log.txt");
logFile.Layout = "${longdate} ${level} ${message} \n ${exception:format=ToString}\n";
var logFileRule = new LoggingRule("*", LogLevel.Debug, logFile);
+ logConfig.LoggingRules.Add(logFileRule);
- var logAlert = new MessageBoxTarget();
- logConfig.AddTarget("alert", logAlert);
- logAlert.Layout = "${message}";
- logAlert.Caption = "Alert";
- var logAlertRule = new LoggingRule("*", LogLevel.Fatal, logAlert);
+ if (Environment.OSVersion.Platform == PlatformID.Win32NT)
+ {
+ var logAlert = new MessageBoxTarget();
+ logConfig.AddTarget("alert", logAlert);
+ logAlert.Layout = "${message}";
+ logAlert.Caption = "Alert";
+ var logAlertRule = new LoggingRule("*", LogLevel.Fatal, logAlert);
+ logConfig.LoggingRules.Add(logAlertRule);
+ }
var logConsole = new ConsoleTarget();
logConfig.AddTarget("console", logConsole);
logConsole.Layout = "${longdate} ${level} ${message} ${exception:format=ToString}";
var logConsoleRule = new LoggingRule("*", LogLevel.Debug, logConsole);
-
- logConfig.LoggingRules.Add(logFileRule);
- logConfig.LoggingRules.Add(logAlertRule);
logConfig.LoggingRules.Add(logConsoleRule);
+
LogManager.Configuration = logConfig;
LoggerInstance = LogManager.GetCurrentClassLogger();
@@ -79,15 +82,16 @@ namespace Jackett
try
{
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new Main());
+ if (Environment.OSVersion.Platform == PlatformID.Win32NT)
+ Application.Run(new Main());
}
catch (Exception ex)
{
- Console.WriteLine("Running in headless mode.");
+
}
+ Console.WriteLine("Running in headless mode.");
+
Task.WaitAll(serverTask);
Console.WriteLine("Server thread exit");
}
diff --git a/src/Jackett/packages.config b/src/Jackett/packages.config
index c3b44dfef..f5186f515 100644
--- a/src/Jackett/packages.config
+++ b/src/Jackett/packages.config
@@ -1,6 +1,7 @@
+
\ No newline at end of file