13 lines
425 B
Rust
13 lines
425 B
Rust
use axum::{extract::State, response::IntoResponse};
|
|
use magnetar_common::config::MagnetarConfig;
|
|
use magnetar_host_meta::Xrd;
|
|
|
|
use crate::web::extractors::XrdXmlExt;
|
|
|
|
pub async fn handle_host_meta(State(config): State<&'static MagnetarConfig>) -> impl IntoResponse {
|
|
XrdXmlExt(magnetar_host_meta::XrdXml::Xrd(Xrd::default_host_meta(
|
|
config.networking.protocol.as_ref(),
|
|
&config.networking.host,
|
|
)))
|
|
}
|