Move to rust-tls
This commit is contained in:
+8
-5
@@ -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
@@ -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;
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user