use crate::GDResult; use crate::protocols::valve; use crate::protocols::valve::{game, SteamID}; pub fn query(address: &str, port: Option) -> GDResult { let valve_response = valve::query(address, match port { None => 27015, Some(port) => port }, SteamID::L4D2.as_app(), None, None)?; Ok(game::Response::new_from_valve_response(valve_response)) }