handle - role

This commit is contained in:
Robin Appelman 2025-04-15 00:04:51 +02:00
commit b784854c1d
3 changed files with 5 additions and 3 deletions

4
api-server/Cargo.lock generated
View file

@ -1964,7 +1964,7 @@ dependencies = [
[[package]] [[package]]
name = "ugc-scraper" name = "ugc-scraper"
version = "0.5.0" version = "0.5.0"
source = "git+https://github.com/icewind1991/ugc-scaper#ed4a50532898638fd20168057c291655418c3019" source = "git+https://github.com/icewind1991/ugc-scaper#73c7c0a86740ac39239fb307094d7c6561e412c8"
dependencies = [ dependencies = [
"regex", "regex",
"reqwest", "reqwest",
@ -1979,7 +1979,7 @@ dependencies = [
[[package]] [[package]]
name = "ugc-scraper-types" name = "ugc-scraper-types"
version = "0.2.0" version = "0.2.0"
source = "git+https://github.com/icewind1991/ugc-scaper#ed4a50532898638fd20168057c291655418c3019" source = "git+https://github.com/icewind1991/ugc-scaper#73c7c0a86740ac39239fb307094d7c6561e412c8"
dependencies = [ dependencies = [
"serde", "serde",
"steamid-ng", "steamid-ng",

View file

@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
cargoLock = { cargoLock = {
lockFile = ./api-server/Cargo.lock; lockFile = ./api-server/Cargo.lock;
outputHashes = { outputHashes = {
"ugc-scraper-0.5.0" = "sha256-TJ1gRsQpKaLY8JXR5Bh2DP6Y0MSd8dy7VkFjHm5Cd4s="; "ugc-scraper-0.5.0" = "sha256-G5QCu2BJxyxMH7AuRsr122qAxzABQ/5DY12vCQ9uTCM=";
}; };
}; };
} }

View file

@ -203,6 +203,7 @@ impl FromStr for MembershipRole {
match s.trim() { match s.trim() {
"leader" => Ok(MembershipRole::Leader), "leader" => Ok(MembershipRole::Leader),
"member" => Ok(MembershipRole::Member), "member" => Ok(MembershipRole::Member),
"-" => Ok(MembershipRole::Member),
"Leader" => Ok(MembershipRole::Leader), "Leader" => Ok(MembershipRole::Leader),
"Member" => Ok(MembershipRole::Member), "Member" => Ok(MembershipRole::Member),
_ => Err(InvalidMembershipRole { text: s.into() }), _ => Err(InvalidMembershipRole { text: s.into() }),
@ -347,6 +348,7 @@ impl FromStr for GameMode {
"TF2 6vs6" => Ok(GameMode::Sixes), "TF2 6vs6" => Ok(GameMode::Sixes),
"TF2 4vs4" => Ok(GameMode::Fours), "TF2 4vs4" => Ok(GameMode::Fours),
"TF2 2vs2" => Ok(GameMode::Ultiduo), "TF2 2vs2" => Ok(GameMode::Ultiduo),
"ff4v4" => Ok(GameMode::FFFours),
"FF 4vs4 OvsD" => Ok(GameMode::FFFours), "FF 4vs4 OvsD" => Ok(GameMode::FFFours),
_ => Err(InvalidGameMode { _ => Err(InvalidGameMode {
text: s.to_string(), text: s.to_string(),