mirror of
https://github.com/flibusta-apps/library_updater.git
synced 2025-12-06 07:45:35 +01:00
Add pre-commit config
This commit is contained in:
29
src/main.rs
29
src/main.rs
@@ -3,19 +3,18 @@ extern crate lazy_static;
|
||||
|
||||
pub mod config;
|
||||
pub mod types;
|
||||
pub mod utils;
|
||||
pub mod updater;
|
||||
pub mod utils;
|
||||
|
||||
use axum::{http::HeaderMap, routing::post, Router};
|
||||
use sentry::{integrations::debug_images::DebugImagesIntegration, types::Dsn, ClientOptions};
|
||||
use std::{net::SocketAddr, str::FromStr};
|
||||
use axum::{Router, routing::post, http::HeaderMap};
|
||||
use sentry::{ClientOptions, types::Dsn, integrations::debug_images::DebugImagesIntegration};
|
||||
use tower_http::trace::{self, TraceLayer};
|
||||
use tracing::log;
|
||||
use tower_http::trace::{TraceLayer, self};
|
||||
use tracing::Level;
|
||||
|
||||
use crate::updater::cron_jobs;
|
||||
|
||||
|
||||
async fn update(headers: HeaderMap) -> &'static str {
|
||||
let config_api_key = config::CONFIG.api_key.clone();
|
||||
|
||||
@@ -25,7 +24,7 @@ async fn update(headers: HeaderMap) -> &'static str {
|
||||
};
|
||||
|
||||
if config_api_key != api_key.to_str().unwrap() {
|
||||
return "Wrong api-key!"
|
||||
return "Wrong api-key!";
|
||||
}
|
||||
|
||||
tokio::spawn(async {
|
||||
@@ -38,15 +37,12 @@ async fn update(headers: HeaderMap) -> &'static str {
|
||||
"Update started"
|
||||
}
|
||||
|
||||
|
||||
async fn start_app() {
|
||||
let app = Router::new()
|
||||
.route("/update", post(update))
|
||||
.layer(
|
||||
TraceLayer::new_for_http()
|
||||
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))
|
||||
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)),
|
||||
);
|
||||
let app = Router::new().route("/update", post(update)).layer(
|
||||
TraceLayer::new_for_http()
|
||||
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))
|
||||
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)),
|
||||
);
|
||||
|
||||
let addr = SocketAddr::from(([0, 0, 0, 0], 8080));
|
||||
|
||||
@@ -74,8 +70,5 @@ async fn main() {
|
||||
|
||||
let _guard = sentry::init(options);
|
||||
|
||||
tokio::join![
|
||||
cron_jobs(),
|
||||
start_app()
|
||||
];
|
||||
tokio::join![cron_jobs(), start_app()];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user