refactor(db): depend on http directly

Signed-off-by: Cea Stapleton Cordasco <261786559+cea@users.noreply.github.com>
This commit is contained in:
Cea Stapleton Cordasco
2026-08-12 11:20:13 -05:00
parent 78ec243709
commit 94e85a6743
4 changed files with 6 additions and 8 deletions
Generated
+1 -1
View File
@@ -1054,7 +1054,6 @@ name = "buzz-db"
version = "0.1.0"
dependencies = [
"async-trait",
"axum",
"buzz-auth",
"buzz-core",
"buzz-datastore-tracing",
@@ -1062,6 +1061,7 @@ dependencies = [
"chrono",
"dashmap",
"hex",
"http",
"metrics",
"metrics-util",
"nostr 0.44.7",
+1
View File
@@ -48,6 +48,7 @@ tokio-util = { version = "0.7", features = ["rt", "codec"] }
# HTTP + WebSocket
axum = { version = "0.8", features = ["ws", "macros"] }
http = "1"
tower = { version = "0.5", features = ["timeout", "util", "limit"] }
tower-http = { version = "0.6", features = ["trace", "cors", "compression-gzip", "limit", "timeout", "fs"] }
+1 -1
View File
@@ -12,7 +12,7 @@ buzz-auth = { workspace = true }
buzz-core = { workspace = true }
buzz-datastore-tracing = { workspace = true }
async-trait = "0.1"
axum = { workspace = true }
http = { workspace = true }
buzz-media = { workspace = true }
dashmap = { workspace = true }
sqlx = { workspace = true }
+3 -6
View File
@@ -656,16 +656,13 @@ impl RestoreStore for S3RestoreStore {
if u64::try_from(body.len()).unwrap_or(u64::MAX) > MAX_RECORD_BYTES {
return Err(());
}
let mut headers = axum::http::HeaderMap::new();
let mut headers = http::HeaderMap::new();
match expected_etag {
Some(etag) => {
headers.insert(axum::http::header::IF_MATCH, etag.parse().map_err(|_| ())?);
headers.insert(http::header::IF_MATCH, etag.parse().map_err(|_| ())?);
}
None => {
headers.insert(
axum::http::header::IF_NONE_MATCH,
"*".parse().map_err(|_| ())?,
);
headers.insert(http::header::IF_NONE_MATCH, "*".parse().map_err(|_| ())?);
}
}
match self