fix missing author

This commit is contained in:
Stefan Hardegger
2026-07-20 09:16:49 +02:00
parent 4f48e5b0ce
commit fedd9b7ae7

View File

@@ -97,9 +97,18 @@ public class AudioCoveService {
combinedContent.append("\n"); combinedContent.append("\n");
} }
List<String> 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(); AudioCoveIngestRequest request = new AudioCoveIngestRequest();
request.setStoryId(collectionId.toString()); request.setStoryId(collectionId.toString());
request.setTitle(collection.getName()); request.setTitle(collection.getName());
request.setAuthor(authorValue.isBlank() ? null : authorValue);
request.setContentHtml(combinedContent.toString()); request.setContentHtml(combinedContent.toString());
request.setContentHash(computeContentHash(combinedContent.toString())); request.setContentHash(computeContentHash(combinedContent.toString()));
request.setCollection(collection.getName()); request.setCollection(collection.getName());