From c99edae0ace7ffb46832572b3833ab40cd918391 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Mon, 26 Oct 2026 09:49:37 -0600 Subject: [PATCH] Fix liberater pdf command marking book as unliberated (#2088) --- Source/LibationCli/Options/LiberateOptions.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/LibationCli/Options/LiberateOptions.cs b/Source/LibationCli/Options/LiberateOptions.cs index c4a13a53..8192ccc3 100644 --- a/Source/LibationCli/Options/LiberateOptions.cs +++ b/Source/LibationCli/Options/LiberateOptions.cs @@ -228,7 +228,8 @@ public class LiberateOptions : ProcessableOptionsBase // Targeted runs (explicit ASIN/id) always re-download. --force is for re-downloading the whole library. if (Force || isTargetedRun) { - lb.Book.UserDefinedItem.BookStatus = LiberatedStatus.NotLiberated; + if (!PdfOnly) + lb.Book.UserDefinedItem.BookStatus = LiberatedStatus.NotLiberated; lb.Book.UserDefinedItem.SetPdfStatus(LiberatedStatus.NotLiberated); // The status above is set on an untracked copy, so the central clear in updateUserDefinedItem