Add pre-commit config

This commit is contained in:
2023-09-24 22:39:54 +02:00
parent dd79f3635d
commit 90d461025c
6 changed files with 108 additions and 161 deletions

View File

@@ -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()];
}