Wrap LocalDateTime.parse in try-catch

pull/1361/head
Stypox 2025-10-05 13:53:10 +02:00
rodzic 3c404e575a
commit 393e811470
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4BDF1B40A49FDD23
1 zmienionych plików z 8 dodań i 3 usunięć

Wyświetl plik

@ -21,6 +21,7 @@ import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
@ -289,9 +290,13 @@ public class YoutubeStreamInfoItemLockupExtractor implements StreamInfoItemExtra
throw new ParsingException("Could not get upload date from premiere");
}
// As we request a UTC offset of 0 minutes, we get the UTC data
return new DateWrapper(OffsetDateTime.of(
LocalDateTime.parse(premiereDate, PREMIERES_DATE_FORMATTER), ZoneOffset.UTC));
try {
// As we request a UTC offset of 0 minutes, we get the UTC data
return new DateWrapper(OffsetDateTime.of(LocalDateTime.parse(
premiereDate, PREMIERES_DATE_FORMATTER), ZoneOffset.UTC));
} catch (final DateTimeParseException e) {
throw new ParsingException("Could not parse premiere upload date", e);
}
}
return timeAgoParser.parse(textualUploadDate);