epg id is now case insensitive

This commit is contained in:
euzu
2025-03-28 22:40:41 +01:00
parent 5842e00ed4
commit e4902c0624
5 changed files with 24 additions and 11 deletions
+1
View File
@@ -516,6 +516,7 @@ async fn xtream_get_short_epg(app_state: &AppState, user: &ProxyUserCredentials,
return redirect(&info_url).into_response();
}
// TODO serve epg from own db
return match request::download_text_content(Arc::clone(&app_state.http_client), input, info_url.as_str(), None).await {
Ok(content) => (axum::http::StatusCode::OK, axum::Json(content)).into_response(),
Err(err) => {
+9 -6
View File
@@ -312,21 +312,24 @@ pub async fn start_server(cfg: Arc<Config>, targets: Arc<ProcessTargets>) -> fut
router = router.merge(index_register_with_path(&web_dir_path, web_ui_path.as_str()));
}
}
router = router
let mut api_router = axum::Router::new()
.merge(xtream_api_register())
.merge(m3u_api_register())
.merge(xmltv_api_register())
.merge(hls_api_register());
let mut rate_limiting = false;
if let Some(rate_limiter) = app_state.config.reverse_proxy.as_ref().and_then(|r| r.rate_limit.clone()) {
rate_limiting = rate_limiter.enabled;
api_router = add_rate_limiter(api_router, rate_limiter);
}
router = router.merge(api_router);
if web_ui_enabled && web_ui_path.is_empty() {
router = router.merge(index_register_without_path(&web_dir_path));
}
let mut rate_limiting = false;
if let Some(rate_limiter) = app_state.config.reverse_proxy.as_ref().and_then(|r| r.rate_limit.clone()) {
rate_limiting = rate_limiter.enabled;
router = add_rate_limiter(router, rate_limiter);
}
// router = router.layer(axum::middleware::from_fn(log_routes));
let router: axum::Router<()> = router.with_state(shared_data.clone());