From c6b7c13dcde49a342d1a16a4bf18f33c51e25ef2 Mon Sep 17 00:00:00 2001 From: Avinash Sajjanshetty Date: Fri, 11 Jul 2025 23:48:12 +0530 Subject: [PATCH] Send encryption key, if available, during sync probe --- libsql/src/database/builder.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libsql/src/database/builder.rs b/libsql/src/database/builder.rs index 623ec24a3e..1cdb4145a1 100644 --- a/libsql/src/database/builder.rs +++ b/libsql/src/database/builder.rs @@ -399,9 +399,14 @@ cfg_replication! { url.to_string() }; let req = http::Request::get(format!("{prefix}/info")) - .header("Authorization", format!("Bearer {}", auth_token)) - .body(hyper::Body::empty()) - .unwrap(); + .header("Authorization", format!("Bearer {}", auth_token)); + + let req = if let Some(ref remote_encryption) = remote_encryption { + req.header("x-turso-encryption-key", remote_encryption.key.as_string()) + } else { + req + }; + let req = req.body(hyper::Body::empty()).unwrap(); let res = client .request(req)