refactor(commands): remove Reset as a parameter type

This commit is contained in:
dusk 2025-01-15 00:21:11 +09:00
parent 6c54551a9e
commit 2a063442ea
No known key found for this signature in database
6 changed files with 6 additions and 17 deletions

View file

@ -14,7 +14,6 @@ interface Parameter {
PrivacyLevel(string level);
OpaqueString(string raw);
Toggle(boolean toggle);
Reset();
};
dictionary ParsedCommand {
string command_ref;

View file

@ -49,7 +49,6 @@ pub enum Parameter {
PrivacyLevel { level: String },
OpaqueString { raw: String },
Toggle { toggle: bool },
Reset,
}
#[derive(Debug)]

View file

@ -198,7 +198,11 @@ impl Token {
Err(_) => None,
},
Self::Reset(param_name) => match Reset::from_str(input) {
Ok(_) => TokenMatchValue::new_match_param(input, param_name, Parameter::Reset),
Ok(_) => TokenMatchValue::new_match_param(
input,
param_name,
Parameter::Toggle { toggle: true },
),
Err(_) => None,
},
// don't add a _ match here!