From fedd9b7ae717d04bb8d722914e7753cc2e5095ba Mon Sep 17 00:00:00 2001 From: Stefan Hardegger Date: Mon, 20 Jul 2026 09:16:49 +0200 Subject: [PATCH] fix missing author --- .../java/com/storycove/service/AudioCoveService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/src/main/java/com/storycove/service/AudioCoveService.java b/backend/src/main/java/com/storycove/service/AudioCoveService.java index 54026a5..2f1b97d 100644 --- a/backend/src/main/java/com/storycove/service/AudioCoveService.java +++ b/backend/src/main/java/com/storycove/service/AudioCoveService.java @@ -97,9 +97,18 @@ public class AudioCoveService { combinedContent.append("\n"); } + List authors = collectionStories.stream() + .map(cs -> cs.getStory().getAuthor()) + .filter(a -> a != null) + .map(a -> a.getName()) + .distinct() + .toList(); + String authorValue = String.join(", ", authors); + AudioCoveIngestRequest request = new AudioCoveIngestRequest(); request.setStoryId(collectionId.toString()); request.setTitle(collection.getName()); + request.setAuthor(authorValue.isBlank() ? null : authorValue); request.setContentHtml(combinedContent.toString()); request.setContentHash(computeContentHash(combinedContent.toString())); request.setCollection(collection.getName());