From 3d68be64da5a1d1b956b04120871957b96b2c3d9 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Wed, 22 Jan 2025 13:55:47 +0100 Subject: [PATCH] (crawler) Add default CT when it's missing for icons --- .../java/nu/marginalia/crawl/DomainStateDb.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/processes/crawling-process/java/nu/marginalia/crawl/DomainStateDb.java b/code/processes/crawling-process/java/nu/marginalia/crawl/DomainStateDb.java index 63c40d6b..c865d997 100644 --- a/code/processes/crawling-process/java/nu/marginalia/crawl/DomainStateDb.java +++ b/code/processes/crawling-process/java/nu/marginalia/crawl/DomainStateDb.java @@ -9,6 +9,7 @@ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.time.Instant; +import java.util.Objects; import java.util.Optional; /** Supplemental sqlite database for storing the summary of a crawl. @@ -99,7 +100,7 @@ public class DomainStateDb implements AutoCloseable { VALUES(?, ?, ?) """)) { stmt.setString(1, domain); - stmt.setString(2, faviconRecord.contentType); + stmt.setString(2, Objects.requireNonNullElse(faviconRecord.contentType, "application/octet-stream")); stmt.setBytes(3, faviconRecord.imageData); stmt.executeUpdate(); }