use aquatic_udp_protocol::{Response, TransactionId};
pub fn is_error_response(response: &Response, error_message: &str) -> bool {
match response {
Response::Error(error_response) => error_response.message.starts_with(error_message),
_ => false,
}
}
pub fn is_connect_response(response: &Response, transaction_id: TransactionId) -> bool {
match response {
Response::Connect(connect_response) => connect_response.transaction_id == transaction_id,
_ => false,
}
}
pub fn is_ipv4_announce_response(response: &Response) -> bool {
matches!(response, Response::AnnounceIpv4(_))
}
pub fn is_scrape_response(response: &Response) -> bool {
matches!(response, Response::Scrape(_))
}