Move to rust-tls

This commit is contained in:
2024-07-29 08:13:53 +01:00
parent d78d82f8fa
commit 166d0720dd
5 changed files with 136 additions and 14 deletions
+8 -5
View File
@@ -42,9 +42,9 @@ struct TableSummary {
tag_ids: Vec<u64>,
}
use chrono::TimeDelta;
use clap::{Parser, Subcommand};
use std::net::IpAddr;
use chrono::TimeDelta;
#[derive(Parser)]
#[command(author, version, about, long_about = None)]
@@ -77,7 +77,6 @@ enum Commands {
Sync,
}
#[tokio::main]
async fn main() {
dotenvy::dotenv().expect("Failed to load .env file");
@@ -102,9 +101,13 @@ async fn main() {
let worker = Worker { db, toggl_api };
if let Commands::Server { ip, port } = cli.command {
server::serve(worker, ip, port).await.expect("Failed to start server");
server::serve(worker, ip, port)
.await
.expect("Failed to start server");
} else {
worker.update(TimeDelta::days(30))
.await.expect("Failed to update worker");
worker
.update(TimeDelta::days(30))
.await
.expect("Failed to update worker");
}
}
+1 -1
View File
@@ -1,4 +1,3 @@
use std::net::IpAddr;
use axum::response::IntoResponse;
use axum::{
http::StatusCode,
@@ -6,6 +5,7 @@ use axum::{
Extension, Json, Router,
};
use chrono::TimeDelta;
use std::net::IpAddr;
use crate::worker::Worker;
use crate::AppError;
+2
View File
@@ -111,6 +111,7 @@ impl Worker {
.iter()
.map(|entry| entry.workspace_id)
.filter(|workspace_id| !existing_ids.workspace_ids.contains(&workspace_id))
.unique()
.collect::<Vec<_>>();
let fetch_projects = time_entries
@@ -184,6 +185,7 @@ impl Worker {
Ok(())
}
#[tracing::instrument(skip(self))]
async fn update_workspaces(&self, workspace_ids: &[u64]) -> Result<(), AppError> {
let workspaces = workspace_ids
.iter()