summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJokler <jokler.contact@gmail.com>2017-10-17 05:28:21 +0200
committerJokler <jokler.contact@gmail.com>2017-10-17 05:28:21 +0200
commit8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6 (patch)
tree4cb714625aee6d101cc4099ce0a331ccf876c5e2
parent44cec3059fcc5697f7347260eb77a952cfca18ab (diff)
downloadfrippy-8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6.tar.gz
frippy-8802b4a2839cb2e4d4cd2ed3d3e1b27ae4b250e6.zip
Handle one error in a verbose way again to support rust stable
-rw-r--r--src/plugins/currency.rs16
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> {