diff options
| author | Jokler <jokler.contact@gmail.com> | 2017-10-17 05:28:21 +0200 |
|---|---|---|
| committer | Jokler <jokler.contact@gmail.com> | 2017-10-17 05:28:21 +0200 |
| commit | 8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6 (patch) | |
| tree | 4cb714625aee6d101cc4099ce0a331ccf876c5e2 /src/plugins/currency.rs | |
| parent | 44cec3059fcc5697f7347260eb77a952cfca18ab (diff) | |
| download | frippy-8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6.tar.gz frippy-8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6.zip | |
Handle one error in a verbose way again to support rust stable
Diffstat (limited to 'src/plugins/currency.rs')
| -rw-r--r-- | src/plugins/currency.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/plugins/currency.rs b/src/plugins/currency.rs index 0db8240..62ba847 100644 --- a/src/plugins/currency.rs +++ b/src/plugins/currency.rs @@ -67,13 +67,15 @@ impl Currency { } fn eval_command<'a>(&self, tokens: &'a [String]) -> Option<ConvertionRequest<'a>> { - let parsed = tokens[0].parse().ok()?; - - Some(ConvertionRequest { - value: parsed, - source: &tokens[1], - target: &tokens[2], - }) + if let Some(parsed) = tokens[0].parse().ok() { + Some(ConvertionRequest { + value: parsed, + source: &tokens[1], + target: &tokens[2], + }) + } else { + None + } } fn convert(&self, server: &IrcServer, command: PluginCommand) -> Result<(), IrcError> { |
