bhcli

A TUI for chatting on LE PHP Chats (onion)
git clone https://git.dasho.dev/n0tr1v/bhcli.git
Log | Files | Refs | README

commit bfd7085d191d98f292bf6fcf8689b18494ff45cd
parent 8bd568784a85730f1c76787c4515c24b1fd97912
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri,  7 Apr 2023 00:42:26 -0700

cleanup

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

diff --git a/src/main.rs b/src/main.rs @@ -562,7 +562,7 @@ impl LeChatPHPClient { 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); + sig.lock().unwrap().signal(&ExitSignal::Terminate); return; } // Auto kick spammers @@ -622,7 +622,7 @@ impl LeChatPHPClient { messages_updated_tx.send(true).unwrap(); } else { // Failed to get messages, probably need re-login - sig.lock().unwrap().signal(ExitSignal::NeedLogin); + sig.lock().unwrap().signal(&ExitSignal::NeedLogin); return; } } @@ -700,12 +700,12 @@ impl LeChatPHPClient { match self.handle_input(&events, &mut app, &messages, &users) { Err(ExitSignal::Terminate) => { terminate_signal = ExitSignal::Terminate; - sig.lock().unwrap().signal(terminate_signal.clone()); + sig.lock().unwrap().signal(&terminate_signal); break; } Err(ExitSignal::NeedLogin) => { terminate_signal = ExitSignal::NeedLogin; - sig.lock().unwrap().signal(terminate_signal.clone()); + sig.lock().unwrap().signal(&terminate_signal); break; } Ok(_) => continue, @@ -1666,7 +1666,7 @@ impl Sig { self.rx.clone() } - fn signal(&self, signal: ExitSignal) { + fn signal(&self, signal: &ExitSignal) { for _ in 0..self.nb_rx { self.tx.send(signal.clone()).unwrap(); }