on retravaille les sources et pmoparadise en particulier

This commit is contained in:
2025-10-25 21:01:28 +02:00
parent ecb362ae48
commit 2290ae3cd7
10 changed files with 682 additions and 217 deletions

View File

@@ -151,31 +151,17 @@ async fn register_paradise(Json(params): Json<ParadiseParams>) -> impl IntoRespo
};
// Créer et enregistrer la source depuis le registry
let source = if let Some(capacity) = params.fifo_capacity {
match RadioParadiseSource::from_registry(client, capacity) {
Ok(s) => Arc::new(s),
Err(e) => {
return (
StatusCode::INTERNAL_SERVER_ERROR,
Json(ErrorResponse {
error: format!("Failed to create source: {}", e),
}),
)
.into_response();
}
}
} else {
match RadioParadiseSource::from_registry_default(client) {
Ok(s) => Arc::new(s),
Err(e) => {
return (
StatusCode::INTERNAL_SERVER_ERROR,
Json(ErrorResponse {
error: format!("Failed to create source: {}", e),
}),
)
.into_response();
}
// Note: params.fifo_capacity is currently not used by from_registry
let source = match RadioParadiseSource::from_registry(client) {
Ok(s) => Arc::new(s),
Err(e) => {
return (
StatusCode::INTERNAL_SERVER_ERROR,
Json(ErrorResponse {
error: format!("Failed to create source: {}", e),
}),
)
.into_response();
}
};