mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 07:17:27 +00:00
[Crate] Fix msrv and change it to 1.60
This commit is contained in:
parent
d1ca19647d
commit
c73334f45d
2 changed files with 6 additions and 5 deletions
|
|
@ -14,7 +14,7 @@ documentation = "https://docs.rs/gamedig/latest/gamedig/"
|
||||||
repository = "https://github.com/gamedig/rust-gamedig"
|
repository = "https://github.com/gamedig/rust-gamedig"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
keywords = ["server", "query", "game", "check", "status"]
|
keywords = ["server", "query", "game", "check", "status"]
|
||||||
rust-version = "1.56.1"
|
rust-version = "1.60.0"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,9 @@ use crate::{GDError, GDResult};
|
||||||
use std::net::{IpAddr, Ipv4Addr, SocketAddr};
|
use std::net::{IpAddr, Ipv4Addr, SocketAddr};
|
||||||
|
|
||||||
/// The default master ip, which is the one for Source.
|
/// The default master ip, which is the one for Source.
|
||||||
pub const DEFAULT_MASTER_ADDRESS: SocketAddr
|
pub fn default_master_address() -> SocketAddr {
|
||||||
= SocketAddr::new(IpAddr::V4(Ipv4Addr::new(208, 64, 201, 194)), 27011); // hl2master.steampowered.com
|
SocketAddr::new(IpAddr::V4(Ipv4Addr::new(208, 64, 201, 194)), 27011) // hl2master.steampowered.com
|
||||||
|
}
|
||||||
|
|
||||||
fn construct_payload(region: Region, filters: &Option<SearchFilters>, last_ip: &str, last_port: u16) -> Vec<u8> {
|
fn construct_payload(region: Region, filters: &Option<SearchFilters>, last_ip: &str, last_port: u16) -> Vec<u8> {
|
||||||
let filters_bytes: Vec<u8> = match filters {
|
let filters_bytes: Vec<u8> = match filters {
|
||||||
|
|
@ -122,7 +123,7 @@ impl ValveMasterServer {
|
||||||
/// faster as it results in less packets being sent, received and processed but
|
/// faster as it results in less packets being sent, received and processed but
|
||||||
/// yields less ips.
|
/// yields less ips.
|
||||||
pub fn query_singular(region: Region, search_filters: Option<SearchFilters>) -> GDResult<Vec<(IpAddr, u16)>> {
|
pub fn query_singular(region: Region, search_filters: Option<SearchFilters>) -> GDResult<Vec<(IpAddr, u16)>> {
|
||||||
let mut master_server = ValveMasterServer::new(&DEFAULT_MASTER_ADDRESS)?;
|
let mut master_server = ValveMasterServer::new(&default_master_address())?;
|
||||||
|
|
||||||
let mut ips = master_server.query_specific(region, &search_filters, "0.0.0.0", 0)?;
|
let mut ips = master_server.query_specific(region, &search_filters, "0.0.0.0", 0)?;
|
||||||
|
|
||||||
|
|
@ -137,7 +138,7 @@ pub fn query_singular(region: Region, search_filters: Option<SearchFilters>) ->
|
||||||
|
|
||||||
/// Make a complete query.
|
/// Make a complete query.
|
||||||
pub fn query(region: Region, search_filters: Option<SearchFilters>) -> GDResult<Vec<(IpAddr, u16)>> {
|
pub fn query(region: Region, search_filters: Option<SearchFilters>) -> GDResult<Vec<(IpAddr, u16)>> {
|
||||||
let mut master_server = ValveMasterServer::new(&DEFAULT_MASTER_ADDRESS)?;
|
let mut master_server = ValveMasterServer::new(&default_master_address())?;
|
||||||
|
|
||||||
master_server.query(region, search_filters)
|
master_server.query(region, search_filters)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue