From 1ad379ce2eca333dcae38c2b8aa5e9e875eea26d Mon Sep 17 00:00:00 2001 From: guqing <1484563614@qq.com> Date: Fri, 3 Jan 2025 17:33:39 +0800 Subject: [PATCH] fix: exception occurs when the file size bytes cannot be retrieved --- app/src/main/java/run/halo/feed/RssXmlBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/run/halo/feed/RssXmlBuilder.java b/app/src/main/java/run/halo/feed/RssXmlBuilder.java index 0580448..126d6e6 100644 --- a/app/src/main/java/run/halo/feed/RssXmlBuilder.java +++ b/app/src/main/java/run/halo/feed/RssXmlBuilder.java @@ -3,6 +3,7 @@ import com.google.common.base.Throwables; import java.io.StringReader; import java.nio.charset.StandardCharsets; +import java.time.Duration; import java.time.Instant; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; @@ -33,6 +34,7 @@ public class RssXmlBuilder { + "Chrome/131.0.0.0 Safari/537.36"; private final WebClient webClient = WebClient.builder() .clientConnector(new ReactorClientHttpConnector(HttpClient.create() + .responseTimeout(Duration.ofSeconds(1)) .followRedirect(true)) ) .build(); @@ -313,6 +315,6 @@ private Long getFileSizeBytes(String url) { ) .onErrorReturn(0L) .blockOptional() - .orElseThrow(); + .orElse(0L); } }