update twilight, songbird and reqwest

This commit is contained in:
2025-03-05 03:27:03 +01:00
parent c6e34cf000
commit b1d6069d81
10 changed files with 887 additions and 345 deletions

View File

@@ -1,21 +1,21 @@
use tokio::{
select,
signal::unix::{signal, SignalKind},
sync::watch,
};
// use tokio::{
// select,
// signal::unix::{signal, SignalKind},
// sync::watch,
// };
pub(crate) fn signal_handler() -> watch::Receiver<()> {
let (stop_tx, stop_rx) = watch::channel(());
tokio::spawn(async move {
let mut sigterm = signal(SignalKind::terminate()).unwrap();
let mut sigint = signal(SignalKind::interrupt()).unwrap();
loop {
select! {
_ = sigterm.recv() => println!("Receive SIGTERM"),
_ = sigint.recv() => println!("Receive SIGTERM"),
};
stop_tx.send(()).unwrap();
}
});
stop_rx
}
// pub(crate) fn signal_handler() -> watch::Receiver<()> {
// let (stop_tx, stop_rx) = watch::channel(());
// tokio::spawn(async move {
// let mut sigterm = signal(SignalKind::terminate()).unwrap();
// let mut sigint = signal(SignalKind::interrupt()).unwrap();
// loop {
// select! {
// _ = sigterm.recv() => println!("Receive SIGTERM"),
// _ = sigint.recv() => println!("Receive SIGTERM"),
// };
// stop_tx.send(()).unwrap();
// }
// });
// stop_rx
// }