diff --git a/Cargo.lock b/Cargo.lock index b5b94c3..18437bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -274,22 +274,6 @@ dependencies = [ "syn 2.0.104", ] -[[package]] -name = "dancing-bot-teachers" -version = "0.1.0" -dependencies = [ - "chrono", - "futures", - "mwbot", - "rand 0.9.2", - "reqwest", - "serde", - "thiserror 2.0.12", - "tokio", - "tracing", - "tracing-subscriber", -] - [[package]] name = "darling" version = "0.14.4" @@ -2462,6 +2446,22 @@ dependencies = [ "libc", ] +[[package]] +name = "teachertracker-rs" +version = "0.1.0" +dependencies = [ + "chrono", + "futures", + "mwbot", + "rand 0.9.2", + "reqwest", + "serde", + "thiserror 2.0.12", + "tokio", + "tracing", + "tracing-subscriber", +] + [[package]] name = "tempfile" version = "3.20.0" diff --git a/Cargo.toml b/Cargo.toml index ed3209c..3262e71 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "dancing-bot-teachers" +name = "teachertracker-rs" version = "0.1.0" edition = "2024" authors = ["Lukas Wölfer "] diff --git a/src/main.rs b/src/main.rs index ee3ddd6..a115bc5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -41,12 +41,17 @@ fn list_teacher_pages(bot: &Bot) -> tokio::sync::mpsc::Receiver String { + format!("{} [{}]", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")) +} + fn main() { tracing_subscriber::fmt() .with_level(true) .with_max_level(tracing::Level::INFO) .init(); - + tracing::info!("Starting {}", app_signature()); let rt = match tokio::runtime::Builder::new_current_thread() .enable_all() .build() diff --git a/src/updater.rs b/src/updater.rs index 6ae0dc4..078dd51 100644 --- a/src/updater.rs +++ b/src/updater.rs @@ -12,7 +12,7 @@ pub async fn update_wsdc(bot: Bot) -> ! { tracing::info!("We have to update {} pages", l.len()); let wait_duration = Duration::from_secs(6 * 3600); for (index, page) in l { - tracing::info!("Next up: {index}"); + tracing::info!("Next up: #{index}"); tokio::time::sleep(wait_duration).await; if generate_page(index, page).await { tracing::info!("Updated {index}"); diff --git a/src/watchdog.rs b/src/watchdog.rs index 922f36e..fedd539 100644 --- a/src/watchdog.rs +++ b/src/watchdog.rs @@ -1,5 +1,6 @@ use std::time::Duration; +use crate::app_signature; use crate::{wikiinfo::wanted_ids, wikipage::page_from_info, worldsdc::fetch_wsdc_info}; use mwbot::Bot; use mwbot::SaveOptions; @@ -50,9 +51,12 @@ pub async fn generate_page(id: u32, page: mwbot::Page) -> bool { match page .save( code, - &SaveOptions::summary("Created WSDC info from worldsdc.com") - .mark_as_bot(true) - .mark_as_minor(false), + &SaveOptions::summary(&format!( + "Created WSDC info from worldsdc.com -- {}", + app_signature() + )) + .mark_as_bot(true) + .mark_as_minor(false), ) .await {