diff --git a/Tranga/Connector.cs b/Tranga/Connector.cs index 9a3ffee..e6ea509 100644 --- a/Tranga/Connector.cs +++ b/Tranga/Connector.cs @@ -20,6 +20,10 @@ public abstract class Connector { this.downloadLocation = downloadLocation; this.logger = logger; + this.downloadClient = new DownloadClient(new Dictionary() + { + //RequestTypes for RateLimits + }, logger); } public abstract string name { get; } //Name of the Connector (e.g. Website) @@ -219,6 +223,7 @@ public abstract class Connector } catch (HttpRequestException e) { + logger?.WriteLine(this.GetType().ToString(), e.Message); Thread.Sleep(_rateLimit[requestType] * 2); } } diff --git a/Tranga/Connectors/MangaDex.cs b/Tranga/Connectors/MangaDex.cs index f949c40..1867f86 100644 --- a/Tranga/Connectors/MangaDex.cs +++ b/Tranga/Connectors/MangaDex.cs @@ -276,7 +276,7 @@ public class MangaDex : Connector return; } - if (publication.posterUrl is null || !(bool)publication.posterUrl?.Contains("http")) + if (publication.posterUrl is null || publication.posterUrl!.Contains("http")) { logger?.WriteLine(this.GetType().ToString(), $"No Poster-URL in publication"); return; diff --git a/Tranga/TaskManager.cs b/Tranga/TaskManager.cs index de0a63d..e13da8a 100644 --- a/Tranga/TaskManager.cs +++ b/Tranga/TaskManager.cs @@ -25,7 +25,7 @@ public class TaskManager /// The Komga username /// The Komga password /// - public TaskManager(string downloadFolderPath, string? workingDirectory = null, string? komgaBaseUrl = null, string? komgaUsername = null, string? komgaPassword = null, Logger? logger = null) + public TaskManager(string downloadFolderPath, string workingDirectory, string? komgaBaseUrl = null, string? komgaUsername = null, string? komgaPassword = null, Logger? logger = null) { this.logger = logger; _allTasks = new HashSet(); @@ -170,7 +170,7 @@ public class TaskManager _allTasks.Add(newTask); } else - logger.WriteLine(this.GetType().ToString(), $"Publication already exists {publication?.internalId}"); + logger?.WriteLine(this.GetType().ToString(), $"Publication already exists {publication?.internalId}"); } logger?.WriteLine(this.GetType().ToString(), $"Added new Task {newTask.ToString()}"); ExportData();