fix(NIP-11): Add CORS header and content type for main page

This commit is contained in:
Greg Heartsfield 2022-08-11 19:33:17 -07:00
parent 2b4b17dbda
commit 0a3b15f41f
No known key found for this signature in database
GPG Key ID: C7F4AA6B95F11E3A

View File

@ -1,3 +1,4 @@
//! Server process
use futures::SinkExt;
use futures::StreamExt;
@ -132,16 +133,19 @@ async fn handle_web_request(
let rinfo = RelayInfo::from(config.info.clone());
let b = Body::from(serde_json::to_string_pretty(&rinfo).unwrap());
return Ok(Response::builder()
.status(200)
.header("Content-Type", "application/nostr+json")
.body(b)
.unwrap());
.status(200)
.header("Content-Type", "application/nostr+json")
.header("Access-Control-Allow-Origin", "*")
.body(b)
.unwrap());
}
}
}
Ok(Response::new(Body::from(
"Please use a Nostr client to connect.",
)))
Ok(Response::builder()
.status(200)
.header("Content-Type", "text/plain")
.body(Body::from("Please use a Nostr client to connect.")).unwrap()
)
}
(_, _) => {
//handle any other url