mirror of
https://github.com/astro/buzzrelay.git
synced 2024-11-24 21:11:00 +00:00
main: add instanceinfo api stub
required by AodeRelay
This commit is contained in:
parent
70f66cbda3
commit
9cfcf60903
1 changed files with 13 additions and 0 deletions
13
src/main.rs
13
src/main.rs
|
@ -307,6 +307,18 @@ async fn nodeinfo(axum::extract::State(state): axum::extract::State<State>) -> R
|
||||||
})).into_response()
|
})).into_response()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Expected by AodeRelay
|
||||||
|
async fn instanceinfo() -> Response {
|
||||||
|
Json(json!({
|
||||||
|
"title": env!("CARGO_PKG_NAME"),
|
||||||
|
"description": "#FediBuzz Relay",
|
||||||
|
"version": env!("CARGO_PKG_VERSION"),
|
||||||
|
"registrations": false,
|
||||||
|
"default_approval": false,
|
||||||
|
})).into_response()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
exit_on_panic();
|
exit_on_panic();
|
||||||
|
@ -369,6 +381,7 @@ async fn main() {
|
||||||
.route("/instance/:instance/outbox", get(outbox))
|
.route("/instance/:instance/outbox", get(outbox))
|
||||||
.route("/.well-known/webfinger", get(webfinger))
|
.route("/.well-known/webfinger", get(webfinger))
|
||||||
.route("/.well-known/nodeinfo", get(nodeinfo))
|
.route("/.well-known/nodeinfo", get(nodeinfo))
|
||||||
|
.route("/api/v1/instance", get(instanceinfo))
|
||||||
.route("/metrics", get(|| async move {
|
.route("/metrics", get(|| async move {
|
||||||
recorder.render().into_response()
|
recorder.render().into_response()
|
||||||
}))
|
}))
|
||||||
|
|
Loading…
Reference in a new issue