From b35e52f795e4b64ce661b2baa2bc210a44fc5f81 Mon Sep 17 00:00:00 2001 From: CosminPerRam Date: Tue, 15 Aug 2023 22:00:20 +0300 Subject: [PATCH] [Protocol] Add app id checking to valve protocol in gather settings (#87) --- src/protocols/valve/protocol.rs | 2 +- src/protocols/valve/types.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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, } } }