From 8af4e4b8dd19f11094d8c1f1b3293fc7cce1227c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Mon, 27 Jan 2025 16:13:21 +0100 Subject: [PATCH] fix(html-transformer): preserve title tag --- apps/api/sharedLibs/html-transformer/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/api/sharedLibs/html-transformer/src/lib.rs b/apps/api/sharedLibs/html-transformer/src/lib.rs index 4b1b57cf..f5eb86e5 100644 --- a/apps/api/sharedLibs/html-transformer/src/lib.rs +++ b/apps/api/sharedLibs/html-transformer/src/lib.rs @@ -128,7 +128,9 @@ pub unsafe extern "C" fn extract_metadata(html: *const libc::c_char) -> *mut i8 if let Some(v) = out.get(name) { match v { Value::String(_) => { - out.insert(name.to_string(), Value::Array(vec! [v.clone(), Value::String(content.to_string())])); + if name != "title" { // preserve title tag in metadata + out.insert(name.to_string(), Value::Array(vec! [v.clone(), Value::String(content.to_string())])); + } }, Value::Array(_) => { match out.get_mut(name) {