From 01ba92749143c75e96f548a59d344a1323dc5b2c Mon Sep 17 00:00:00 2001 From: Glax <johanna@bernloehr.eu> Date: Wed, 19 Mar 2025 00:16:11 +0100 Subject: [PATCH] Fix Chapter FileName --- API/Schema/Chapter.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/API/Schema/Chapter.cs b/API/Schema/Chapter.cs index 7256d4e..87e25de 100644 --- a/API/Schema/Chapter.cs +++ b/API/Schema/Chapter.cs @@ -14,6 +14,7 @@ public class Chapter : IComparable<Chapter> : this(parentManga.MangaId, url, chapterNumber, volumeNumber, title) { ParentManga = parentManga; + FileName = GetArchiveFilePath(parentManga.Name); } public Chapter(string parentMangaId, string url, string chapterNumber, @@ -25,7 +26,6 @@ public class Chapter : IComparable<Chapter> ChapterNumber = chapterNumber; VolumeNumber = volumeNumber; Title = title; - FileName = GetArchiveFilePath(); } [StringLength(64)] @@ -106,9 +106,9 @@ public class Chapter : IComparable<Chapter> return File.Exists(path); } - private string GetArchiveFilePath() + private string GetArchiveFilePath(string? parentMangaName = null) { - return $"{ParentManga!.Name} - Vol.{VolumeNumber ?? 0} Ch.{ChapterNumber}{(Title is null ? "" : $" - {Title}")}.cbz"; + return $"{parentMangaName ?? ParentManga?.Name ?? ""} - Vol.{VolumeNumber ?? 0} Ch.{ChapterNumber}{(Title is null ? "" : $" - {Title}")}.cbz"; } private static int CompareChapterNumbers(string ch1, string ch2)