all repos — dingger @ e05ad549b38b522fabaa8f9c1f0c4b08aa5a0869

Watches the AI coding agents in your tmux panes on macOS and tells you which need you, from the menu bar, a floating panel, the status line and notifications; jumps to them, and restores tmux sessions and agents after a crash

restore: log an offer's withdrawal only when one was offered
Igor Soarez igor@soarez.org
Fri, 23 Oct 2026 14:01:35 +0300
commit

e05ad549b38b522fabaa8f9c1f0c4b08aa5a0869

parent

9c9c9dad93b16781ec2fc40bd7582db62240171c

1 files changed, 4 insertions(+), 2 deletions(-)

jump to
M crates/dinggerd/src/restore.rs → crates/dinggerd/src/restore.rs

@@ -575,8 +575,10 @@ tracing::info!(sessions = offer.sessions.len(), agents = offer.agents, ok = set.is_ok(), "restore offered");

} None => { let _ = std::fs::remove_file(&file); - let unset = tmux::run(&["set-option", "-g", "-u", "@dingger_restore"]); - tracing::info!(?unset, "restore offer withdrawn"); + let _ = tmux::run(&["set-option", "-g", "-u", "@dingger_restore"]); + if matches!(self.published, Some(Some(_))) { + tracing::info!("restore offer withdrawn"); + } } } self.published = Some(offer);