fix: replace expect() with match in SIGTERM handler to satisfy clippy

This commit is contained in:
swaits committed 2026-04-06 07:03:17 -06:00
1 parent b4026ace34
commit b3bd92c5f8
2 files changed
+23 -14

No files matched your search

+15 -6
View File
@@ -15,7 +15,7 @@ use clap::{Parser, Subcommand};
use iroh::SecretKey;
use tokio::sync::mpsc;
use tokio_util::sync::CancellationToken;
use tracing::info;
use tracing::{info, warn};
use crate::gossip::PassphraseKeys;
use crate::rate_limit::RateLimiter;
@@ -180,12 +180,21 @@ async fn main() -> Result<()> {
{
let cancel = cancel.clone();
tokio::spawn(async move {
let mut sigterm = tokio::signal::unix::signal(
let sigterm = tokio::signal::unix::signal(
tokio::signal::unix::SignalKind::terminate(),
).expect("failed to register SIGTERM handler");
tokio::select! {
_ = tokio::signal::ctrl_c() => info!("received SIGINT"),
_ = sigterm.recv() => info!("received SIGTERM"),
);
match sigterm {
Ok(mut sigterm) => {
tokio::select! {
_ = tokio::signal::ctrl_c() => info!("received SIGINT"),
_ = sigterm.recv() => info!("received SIGTERM"),
}
}
Err(e) => {
warn!("failed to register SIGTERM handler: {e:#}");
let _ = tokio::signal::ctrl_c().await;
info!("received SIGINT");
}
}
cancel.cancel();
});