diff options
Diffstat (limited to 'melib/src/email/compose.rs')
-rw-r--r-- | melib/src/email/compose.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/melib/src/email/compose.rs b/melib/src/email/compose.rs index 29a62e45..17b6c16a 100644 --- a/melib/src/email/compose.rs +++ b/melib/src/email/compose.rs @@ -113,7 +113,7 @@ impl str::FromStr for Draft { } impl Draft { - pub fn edit(envelope: &Envelope, mut op: Box<dyn BackendOp>) -> Self { + pub fn edit(envelope: &Envelope, mut op: Box<dyn BackendOp>) -> Result<Self> { let mut ret = Draft::default(); //TODO: Inform user if error { @@ -128,10 +128,11 @@ impl Draft { } } - ret.body = envelope.body(op).text(); + ret.body = envelope.body(op)?.text(); - ret + Ok(ret) } + pub fn set_header(&mut self, header: &str, value: String) { if self.headers.insert(header.to_string(), value).is_none() { self.header_order.push(header.to_string()); |