391 nosuchelementexception while creatingregenerating memories (#393)

This commit is contained in:
Daniel Graf
2025-11-03 09:01:20 +01:00
committed by GitHub
parent b61823b33c
commit aa06b84f0a
2 changed files with 6 additions and 4 deletions

View File

@@ -189,10 +189,11 @@ public class MemoryBlockGenerationService {
.filter(trip -> trip.getEndTime() != null && (trip.getEndTime().equals(cluster.getStartTime())))
.sorted(Comparator.comparing(Trip::getEndTime))
.toList();
if (Duration.between(tripsBetweenVisits.getFirst().getStartTime(), tripsBetweenVisits.getLast().getEndTime()).toMinutes() > 30) {
MemoryClusterBlock clusterBlock = convertToTripCluster(tripsBetweenVisits, "Journey to " + cluster.getHighestScoredVisit().visit().getPlace().getCity());
blockParts.add(clusterBlock);
if (!tripsBetweenVisits.isEmpty() && cluster.getHighestScoredVisit() != null) {
if (Duration.between(tripsBetweenVisits.getFirst().getStartTime(), tripsBetweenVisits.getLast().getEndTime()).toMinutes() > 30) {
MemoryClusterBlock clusterBlock = convertToTripCluster(tripsBetweenVisits, i18n.translate("memory.generator.journey_to.headline.text", cluster.getHighestScoredVisit().visit().getPlace().getCity()));
blockParts.add(clusterBlock);
}
}
previousVisit = cluster.getVisits().stream().map(ScoredVisit::visit).max(Comparator.comparing(ProcessedVisit::getEndTime)).orElse(null);
}

View File

@@ -1100,6 +1100,7 @@ memory.view.block.cluster_visit.duration=Spent {0} hours {1} minutes.
memory.generator.day.text=Day {0}: {1}
memory.generator.headline.text=Our Journey
memory.generator.journey_to.headline.text=Journey to {0}
memory.generator.introductory.text=What an unforgettable adventure we had! Our journey began on {0} as we set out from {1}, and for the \
next {2} days, we made {3}, {4} our wonderful home base. \