From b82a1725c143b2e17a17e1b329297cb9c8213486 Mon Sep 17 00:00:00 2001 From: Mingwei Samuel Date: Wed, 15 Jun 2022 15:10:04 -0700 Subject: [PATCH] Add RANKED_TFT_DOUBLE_UP (renamed version of RANKED_TFT_PAIRS) --- riven/src/consts/queue_type.rs | 12 ++++++++++-- riven/tests/tests_na.rs | 5 ++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/riven/src/consts/queue_type.rs b/riven/src/consts/queue_type.rs index c751570..e353b3b 100644 --- a/riven/src/consts/queue_type.rs +++ b/riven/src/consts/queue_type.rs @@ -3,11 +3,15 @@ use strum_macros::{ EnumString, Display, AsRefStr, IntoStaticStr }; /// LoL or TFT ranked queue types. #[non_exhaustive] -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Clone)] #[derive(Eq, PartialEq, Hash)] #[derive(EnumString, Display, AsRefStr, IntoStaticStr)] #[derive(Serialize, Deserialize)] pub enum QueueType { + /// Catch-all variant for new, unknown queue types. + #[strum(default)] + UNKNOWN(String), + /// League of Legends, Summoner's Rift (5v5), Ranked Solo Queue. RANKED_SOLO_5x5, /// League of Legends, Summoner's Rift (5v5), Flex Queue. @@ -19,7 +23,11 @@ pub enum QueueType { /// Ranked Teamfight Tactics, Hyper Roll gamemode. RANKED_TFT_TURBO, /// Ranked Teamfight Tactics, Double Up gamemode. - RANKED_TFT_PAIRS + RANKED_TFT_DOUBLE_UP, + + /// Ranked Teamfight Tactics, OLD Double Up gamemode. Changed some time before June 2022. + #[deprecated(note="Use RANKED_TFT_DOUBLE_UP instead.")] + RANKED_TFT_PAIRS, } #[cfg(test)] diff --git a/riven/tests/tests_na.rs b/riven/tests/tests_na.rs index 397d5cb..3fcf1af 100644 --- a/riven/tests/tests_na.rs +++ b/riven/tests/tests_na.rs @@ -54,7 +54,10 @@ async_tests!{ let league_fut = RIOT_API.league_v4().get_league_entries_for_summoner(ROUTE, &*summoner.id); let league = league_fut.await.map_err(|e| e.to_string())?; rassert_eq!(1, league.len()); // BRITTLE! - rassert_eq!(league[0].queue_type, QueueType::RANKED_TFT_PAIRS); + #[allow(deprecated)] + { + rassert_eq!(league[0].queue_type, QueueType::RANKED_TFT_PAIRS); + } Ok(()) },