Fix: 'start-time' cannot be None
The UI is configured to require the 'start-time' parameter, so we do not need to check for None here. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
parent
afe275692e
commit
340dab18f0
1 changed files with 13 additions and 9 deletions
|
@ -32,9 +32,12 @@ pub fn start(rt: &Runtime) -> i32 {
|
||||||
let (_, cmd) = rt.cli().subcommand();
|
let (_, cmd) = rt.cli().subcommand();
|
||||||
let cmd = cmd.unwrap(); // checked in main()
|
let cmd = cmd.unwrap(); // checked in main()
|
||||||
|
|
||||||
let start = match cmd.value_of("start-time") {
|
let start = {
|
||||||
None | Some("now") => ::chrono::offset::Local::now().naive_local(),
|
let startstr = cmd.value_of("start-time").unwrap(); // safe by clap
|
||||||
Some(ndt) => match NaiveDateTime::from_str(ndt).map_err(Error::from) {
|
if startstr == "now" {
|
||||||
|
::chrono::offset::Local::now().naive_local()
|
||||||
|
} else {
|
||||||
|
match NaiveDateTime::from_str(startstr).map_err(Error::from) {
|
||||||
Ok(ndt) => ndt,
|
Ok(ndt) => ndt,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
trace_error(&e);
|
trace_error(&e);
|
||||||
|
@ -42,6 +45,7 @@ pub fn start(rt: &Runtime) -> i32 {
|
||||||
return 1
|
return 1
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
cmd.values_of("tags")
|
cmd.values_of("tags")
|
||||||
|
|
Loading…
Reference in a new issue