simplify wait_for_shutdown_signal
This commit is contained in:
@@ -3,9 +3,6 @@ use serenity::prelude::*;
|
|||||||
use spamcontest::Handler;
|
use spamcontest::Handler;
|
||||||
use std::{env, io, process};
|
use std::{env, io, process};
|
||||||
|
|
||||||
#[cfg(unix)]
|
|
||||||
use tokio::pin;
|
|
||||||
|
|
||||||
const TOKEN_VAR_KEY: &str = "DISCORD_TOKEN";
|
const TOKEN_VAR_KEY: &str = "DISCORD_TOKEN";
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
@@ -63,12 +60,9 @@ async fn wait_for_shutdown_signal() -> io::Result<()> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
};
|
};
|
||||||
|
|
||||||
pin!(ctrl_c);
|
|
||||||
pin!(sigterm);
|
|
||||||
|
|
||||||
tokio::select! {
|
tokio::select! {
|
||||||
result = &mut ctrl_c => { result }
|
result = ctrl_c => { result }
|
||||||
result = &mut sigterm => { result }
|
result = sigterm => { result }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user