From 0988c040a6f26fea0ad936ff2855eb06fb34fdb1 Mon Sep 17 00:00:00 2001 From: Christoph Weitkamp Date: Tue, 4 Jan 2022 16:52:56 +0100 Subject: [PATCH] Add mime data to restored image (#11962) Signed-off-by: Christoph Weitkamp --- .../java/org/openhab/persistence/jdbc/db/JdbcBaseDAO.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/db/JdbcBaseDAO.java b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/db/JdbcBaseDAO.java index b778ad48d..11ebf465b 100644 --- a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/db/JdbcBaseDAO.java +++ b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/db/JdbcBaseDAO.java @@ -480,6 +480,12 @@ public class JdbcBaseDAO { logger.debug("JDBC::storeItemValueProvider: DateTimeItem: '{}'", d); vo.setValue(d); break; + case "IMAGEITEM": + vo.setValueTypes(getSqlTypes().get(itemType), java.lang.String.class); + String encodedString = item.getState().toFullString(); + logger.debug("JDBC::storeItemValueProvider: ImageItem: '{}'", encodedString); + vo.setValue(encodedString); + break; default: // All other items should return the best format by default vo.setValueTypes(getSqlTypes().get(itemType), java.lang.String.class);