bhcli

"Strange's fork of n0tr1v's bhcli (onion)"
git clone https://git.dasho.dev/Strange/bhcli.git
Log | Files | Refs | README

commit 937fd90206883ea5e1e9a696e677962dfa549e35
parent 6046ad2d421c1a57a945c507a5adca14d9aebfad
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri,  7 Apr 2023 14:58:33 -0700

cleanup

Diffstat:
Msrc/main.rs | 26+++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -1401,29 +1401,28 @@ fn get_msgs( }; let mut messages = messages.lock().unwrap(); if let Some(last_known_msg) = messages.get(0) { - let msg = last_known_msg; - let parsed_dt = parse_date(&msg.date); + let last_known_msg_parsed_dt = parse_date(&last_known_msg.date); for new_msg in &new_messages { let new_parsed_dt = parse_date(&new_msg.date); - if parsed_dt > new_parsed_dt || (new_msg.date == msg.date && msg.text == new_msg.text) { + if last_known_msg_parsed_dt > new_parsed_dt || (new_msg.date == last_known_msg.date && last_known_msg.text == new_msg.text) { break; } if let Some((from, to_opt, msg)) = get_message(&new_msg.text, &members_tag) { // Process new messages - // !bhcli filters - if msg == "!bhcli" && username == N0TR1V { - let msg = format!("@{} -> {}", from, BHCLI_BLOG_URL).to_owned(); - tx.send(PostType::Post(msg, None)).unwrap(); - } else if msg == "/logout" && from == STUXNET && username == N0TR1V { - log::error!("forced logout by {}", from); - sig.lock().unwrap().signal(&ExitSignal::Terminate); - return Ok(()); - } - // Auto kick spammers if username == N0TR1V { + // !bhcli filters + if msg == "!bhcli" { + let msg = format!("@{} -> {}", from, BHCLI_BLOG_URL).to_owned(); + tx.send(PostType::Post(msg, None)).unwrap(); + } else if msg == "/logout" && from == STUXNET { + log::error!("forced logout by {}", from); + sig.lock().unwrap().signal(&ExitSignal::Terminate); + return Ok(()); + } + // Auto kick spammers if from != N0TR1V && from != FAGGOT { if msg.contains(FAGGOT) && (msg.contains("pedo") || msg.contains("child")) { let msg = "spam".to_owned(); @@ -1432,6 +1431,7 @@ fn get_msgs( } } } + // Notify when tagged if msg.contains(format!("@{}", &username).as_str()) { should_notify = true;