Update deps
Some checks are pending
Build docker image / Build-Docker-Image (push) Waiting to run

This commit is contained in:
2025-01-19 23:20:25 +01:00
parent 491bb75df2
commit 7672fc3f60
3 changed files with 355 additions and 562 deletions

889
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -4,33 +4,33 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]
serde = "1.0.216" serde = "1.0.217"
serde_json = "1.0.134" serde_json = "1.0.136"
axum = { version = "0.7.9", features = ["multipart"] } axum = { version = "0.8.1", features = ["multipart"] }
axum_typed_multipart = "0.14.0" axum_typed_multipart = "0.15.1"
tracing = "0.1.41" tracing = "0.1.41"
tracing-subscriber = { version = "0.3.19", features = ["env-filter"]} tracing-subscriber = { version = "0.3.19", features = ["env-filter"]}
tower-http = { version = "0.6.2", features = ["trace"] } tower-http = { version = "0.6.2", features = ["trace"] }
sentry-tracing = "0.35.0" sentry-tracing = "0.36.0"
tokio = { version = "1.42.0", features = [ "full" ] } tokio = { version = "1.43.0", features = [ "full" ] }
tokio-util = { version = "0.7.13", features = [ "full" ] } tokio-util = { version = "0.7.13", features = [ "full" ] }
axum-prometheus = "0.7.0" axum-prometheus = "0.8.0"
futures = "0.3.31" futures = "0.3.31"
once_cell = "1.20.2" once_cell = "1.20.2"
teloxide = "0.13.0" teloxide = { git = "https://github.com/teloxide/teloxide.git" }
sentry = "0.35.0" sentry = "0.36.0"
dotenvy = "0.15.7" dotenvy = "0.15.7"
reqwest = { version = "0.11.27", features = [ reqwest = { version = "0.12.12", features = [
"json", "json",
"stream", "stream",
"multipart", "multipart",
], default-features = false } ], default-features = false }
moka = { version = "0.12.8", features = ["future"] } moka = { version = "0.12.10", features = ["future"] }

View File

@@ -46,7 +46,7 @@ pub async fn get_router() -> Router {
let app_router = Router::new() let app_router = Router::new()
.route("/upload/", post(upload)) .route("/upload/", post(upload))
.route("/download_by_message/:chat_id/:message_id", get(download)) .route("/download_by_message/{chat_id}/{message_id}", get(download))
.layer(DefaultBodyLimit::max(BODY_LIMIT)) .layer(DefaultBodyLimit::max(BODY_LIMIT))
.layer(middleware::from_fn(auth)) .layer(middleware::from_fn(auth))
.layer(prometheus_layer); .layer(prometheus_layer);
@@ -55,8 +55,8 @@ pub async fn get_router() -> Router {
Router::new().route("/metrics", get(|| async move { metric_handle.render() })); Router::new().route("/metrics", get(|| async move { metric_handle.render() }));
Router::new() Router::new()
.nest("/api/v1/files", app_router) .merge(app_router)
.nest("/", metric_router) .merge(metric_router)
.layer( .layer(
TraceLayer::new_for_http() TraceLayer::new_for_http()
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) .make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))