From 2e31f58386e2563d8f0dfdc81d3043aa73577e0d Mon Sep 17 00:00:00 2001 From: Eric Vergnaud Date: Wed, 25 May 2022 10:15:21 +0200 Subject: [PATCH] Fix zip mimetype on windows --- .../main/java/prompto/expression/DocumentExpression.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Core/src/main/java/prompto/expression/DocumentExpression.java b/Core/src/main/java/prompto/expression/DocumentExpression.java index d7f911ad4..c33aca8a2 100644 --- a/Core/src/main/java/prompto/expression/DocumentExpression.java +++ b/Core/src/main/java/prompto/expression/DocumentExpression.java @@ -1,7 +1,10 @@ package prompto.expression; import java.security.InvalidParameterException; +import java.util.Arrays; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import com.fasterxml.jackson.databind.JsonNode; @@ -30,6 +33,7 @@ public class DocumentExpression implements IExpression { private static Logger logger = new Logger(); + private static Set ZIP_MIME_TYPES = new HashSet<>(Arrays.asList("application/zip", "application/x-zip-compressed")); IExpression source; @@ -67,7 +71,7 @@ else if(value == NullValue.instance()) } private DocumentValue documentFromBlob(Context context, BlobValue blob) { - if(!"application/zip".equals(blob.getMimeType())) + if(!ZIP_MIME_TYPES.contains(blob.getMimeType())) throw new UnsupportedOperationException("Unsupported mime type: " + blob.getMimeType()); try { Map parts = PromptoDocument.readParts(blob.getData());