From 52e1b4982339c487ec282082900e47d12ca9edcc Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Thu, 30 Jan 2025 10:16:04 +1300 Subject: [PATCH] Fix test for NIP-86 Relay Management API (Content-Type, not Accept) --- src/web/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/web/mod.rs b/src/web/mod.rs index bfd3bf7..89ef8a0 100644 --- a/src/web/mod.rs +++ b/src/web/mod.rs @@ -33,12 +33,18 @@ pub async fn serve_http( return Ok(response); } - // check for Accept header of application/nostr+json + // Check if it is a NIP-11 request if let Some(accept) = request.headers().get("Accept") { if let Ok(s) = accept.to_str() { if s == "application/nostr+json" { return nip11::serve_nip11(peer).await; } + } + } + + // Check if it is a NIP-86 Relay Management request + if let Some(content_type) = request.headers().get("Content-Type") { + if let Ok(s) = content_type.to_str() { if s == "application/nostr+json+rpc" { return management::handle(peer, request).await; }