From 35c6a80e95ca3d29749203c601182f07f80d19a7 Mon Sep 17 00:00:00 2001
From: Rutger Broekhoff
Date: Wed, 24 Jan 2024 17:04:32 +0100
Subject: Add debug log for mime type validation

---
 rs/server/src/main.rs | 12 ++++++++++++
 1 file changed, 12 insertions(+)

(limited to 'rs/server/src')

diff --git a/rs/server/src/main.rs b/rs/server/src/main.rs
index 2051b62..7060b15 100644
--- a/rs/server/src/main.rs
+++ b/rs/server/src/main.rs
@@ -299,6 +299,18 @@ fn is_git_lfs_json_mimetype(mimetype: &str) -> bool {
     let Ok(mime) = mimetype.parse::<mime::Mime>() else {
         return false;
     };
+    println!(
+        "MIME type: {:?}; type: {}, subtype: {}, suffix: {}, charset: {}",
+        mime,
+        mime.type_(),
+        mime.subtype(),
+        mime.suffix()
+            .map(|name| name.to_string())
+            .unwrap_or("<no suffix>".to_string()),
+        mime.get_param(mime::CHARSET)
+            .map(|name| name.to_string())
+            .unwrap_or("<no charset>".to_string())
+    );
     if mime.type_() != mime::APPLICATION
         || mime.subtype() != "vnd.git-lfs"
         || mime.suffix() != Some(mime::JSON)
-- 
cgit v1.2.3