ui: add two log entries

embed
Manos Pitsidianakis 2019-09-15 21:53:25 +03:00
parent 9e2bfa22b1
commit 5cf620f43c
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
2 changed files with 25 additions and 10 deletions

View File

@ -787,16 +787,30 @@ pub fn send_draft(context: &mut Context, account_cursor: usize, draft: Draft) ->
} }
} }
if !failure { if !failure {
context.replies.push_back(UIEvent::Notification( let output = msmtp.wait().expect("Failed to wait on mailer");
Some("Sent.".into()), if output.success() {
format!( context
"Mailer output: {:#?}", .replies
msmtp .push_back(UIEvent::Notification(Some("Sent.".into()), String::new()));
.wait_with_output() } else {
.expect("Failed to wait on filter") if let Some(exit_code) = output.code() {
.stdout log(
), format!(
)); "Could not send e-mail using `{}`: Process exited with {}",
cmd, exit_code
),
ERROR,
);
} else {
log(
format!(
"Could not send e-mail using `{}`: Process was killed by signal",
cmd
),
ERROR,
);
}
}
} }
!failure !failure
} }

View File

@ -199,6 +199,7 @@ impl State {
}) })
.collect(); .collect();
accounts.sort_by(|a, b| a.name().cmp(&b.name())); accounts.sort_by(|a, b| a.name().cmp(&b.name()));
log(format!("Initialized {} accounts.", accounts.len()), INFO);
let _stdout = std::io::stdout(); let _stdout = std::io::stdout();
_stdout.lock(); _stdout.lock();