From a8fd8eece1d110225120e78111d3ab65aafa5111 Mon Sep 17 00:00:00 2001 From: Richard Dern Date: Sat, 27 Apr 2024 08:10:30 +0200 Subject: [PATCH] Fix: Auto-touch bundle when updating metadata --- app/Classes/Traits/ManagesAttachments.php | 8 ++++---- app/Classes/Traits/ManagesMarkdown.php | 8 ++++---- app/Classes/Traits/ManagesMetadata.php | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/Classes/Traits/ManagesAttachments.php b/app/Classes/Traits/ManagesAttachments.php index a3a67f1..6be38e5 100644 --- a/app/Classes/Traits/ManagesAttachments.php +++ b/app/Classes/Traits/ManagesAttachments.php @@ -56,15 +56,15 @@ private function loadAttachments() */ private function saveAttachments(): bool { - $allSaved = true; + $oneSaved = false; foreach ($this->attachmentsManagers as $manager) { - if (!$manager->save()) { - $allSaved = false; + if ($manager->save()) { + $oneSaved = true; } } - return $allSaved; + return $oneSaved; } /** diff --git a/app/Classes/Traits/ManagesMarkdown.php b/app/Classes/Traits/ManagesMarkdown.php index 056dd21..559fc8e 100644 --- a/app/Classes/Traits/ManagesMarkdown.php +++ b/app/Classes/Traits/ManagesMarkdown.php @@ -45,15 +45,15 @@ private function loadMarkdown() */ private function saveMarkdown() { - $allSaved = true; + $oneSaved = false; foreach ($this->markdownManagers as $manager) { - if (!$manager->save()) { - $allSaved = false; + if ($manager->save()) { + $oneSaved = true; } } - return $allSaved; + return $oneSaved; } /** diff --git a/app/Classes/Traits/ManagesMetadata.php b/app/Classes/Traits/ManagesMetadata.php index d7cd6c5..ca357ba 100644 --- a/app/Classes/Traits/ManagesMetadata.php +++ b/app/Classes/Traits/ManagesMetadata.php @@ -45,14 +45,14 @@ private function loadMetadata() */ private function saveMetadata(): bool { - $allSaved = true; + $oneSaved = false; foreach ($this->metadataManagers as $manager) { if (!$manager->save()) { - $allSaved = false; + $oneSaved = true; } } - return $allSaved; + return $oneSaved; } }