use helix_core::Tick;
pub fn accepts_tick(tick: &Tick) -> bool {
match tick {
Tick::Inbound(_) => true,
Tick::Command(cmd) => {
matches!(
cmd.name.as_ref(),
crate::module::RUNTIME_IDENTITY_COMMAND
| "im_send_message"
| "im_retry_send"
| "im_retry_upload"
| "im_reconnect"
| "im_sync_channels"
)
|| crate::query::forward_detail::is_command(cmd.name.as_ref())
|| crate::commands::is_outbound(cmd.name.as_ref())
|| crate::chain::is_command(cmd.name.as_ref())
|| crate::query::is_query(cmd.name.as_ref())
}
Tick::Connected(_) | Tick::Disconnected(_) => true,
_ => false,
}
}