From 0f0c0e1383250ef3d5733e5dadaddde8c389571a Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Fri, 31 Jul 2020 22:16:07 +0200 Subject: [PATCH] fix save command parsing for parameterless values fixes #231 --- src/command.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/command.rs b/src/command.rs index b4b296e..43da6a5 100644 --- a/src/command.rs +++ b/src/command.rs @@ -319,10 +319,13 @@ pub fn parse(input: &str) -> Option { "focus" => args .get(0) .map(|target| Command::Focus((*target).to_string())), - "save" => args.get(0).map(|target| match *target { - "queue" => Command::SaveQueue, - _ => Command::Save, - }), + "save" => args + .get(0) + .map(|target| match *target { + "queue" => Command::SaveQueue, + _ => Command::Save, + }) + .or(Some(Command::Save)), "volup" => Some(Command::VolumeUp), "voldown" => Some(Command::VolumeDown), "help" => Some(Command::Help),