Fix save command return value

This commit is contained in:
Aditya Kulkarni
2019-10-19 20:29:17 -07:00
parent c3af5a1ca2
commit e4f00a78d5
2 changed files with 20 additions and 11 deletions

View File

@@ -310,7 +310,19 @@ impl Command for SaveCommand {
}
fn exec(&self, _args: &[&str], lightclient: &LightClient) -> String {
lightclient.do_save()
match lightclient.do_save() {
Ok(_) => {
let r = object!{ "result" => "success" };
r.pretty(2)
},
Err(e) => {
let r = object!{
"result" => "error",
"error" => e
};
r.pretty(2)
}
}
}
}
@@ -490,7 +502,10 @@ impl Command for QuitCommand {
}
fn exec(&self, _args: &[&str], lightclient: &LightClient) -> String {
lightclient.do_save()
match lightclient.do_save() {
Ok(_) => {"".to_string()},
Err(e) => e
}
}
}