From d5b8a4a858e2454ae9f5233b9e2edc084879c44f Mon Sep 17 00:00:00 2001 From: Naim A <227396+naim94a@users.noreply.github.com> Date: Thu, 17 Jan 2019 00:53:23 +0200 Subject: [PATCH] write db on termination --- src/main.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 58568d4..384bbce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -77,9 +77,10 @@ fn signal_termination() { } fn main() { - let parser = clap::App::new("udpt") - .about("High performance, lightweight, udp based torrent tracker.") - .author("Naim A. ") + let parser = clap::App::new(env!("CARGO_PKG_NAME")) + .about(env!("CARGO_PKG_DESCRIPTION")) + .author(env!("CARGO_PKG_AUTHORS")) + .version(env!("CARGO_PKG_VERSION")) .arg( clap::Arg::with_name("config") .takes_value(true) @@ -229,4 +230,10 @@ fn main() { let _ = thread.join(); } } + + if let Some(db_path) = cfg.get_db_path() { + info!("running final cleanup & saving database..."); + tracker.periodic_task(db_path.as_str()); + } + info!("goodbye."); }