diff --git a/src/protocols/valve/protocol.rs b/src/protocols/valve/protocol.rs index c344ae9..37ccdca 100644 --- a/src/protocols/valve/protocol.rs +++ b/src/protocols/valve/protocol.rs @@ -448,7 +448,7 @@ fn get_response( } } - if !is_specified_id { + if !is_specified_id && gather_settings.check_app_id { return Err(BadGame.context(format!("AppId: {}", info.appid))); } } diff --git a/src/protocols/valve/types.rs b/src/protocols/valve/types.rs index 9299934..c937743 100644 --- a/src/protocols/valve/types.rs +++ b/src/protocols/valve/types.rs @@ -417,6 +417,7 @@ impl Engine { pub struct GatheringSettings { pub players: bool, pub rules: bool, + pub check_app_id: bool, } impl Default for GatheringSettings { @@ -425,6 +426,7 @@ impl Default for GatheringSettings { Self { players: true, rules: true, + check_app_id: true, } } }