mirror of
https://github.com/soywod/himalaya.git
synced 2024-11-25 12:30:22 +00:00
remove error when empty subject (#232)
* msg: remove error when empty subject * doc: update changelog
This commit is contained in:
parent
d9272917f5
commit
f0b2fd788d
3 changed files with 11 additions and 6 deletions
|
@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Error on empty subject [#229]
|
||||
|
||||
## [0.5.0] - 2021-10-10
|
||||
|
||||
### Added
|
||||
|
@ -333,3 +337,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
[#199]: https://github.com/soywod/himalaya/issues/199
|
||||
[#205]: https://github.com/soywod/himalaya/issues/205
|
||||
[#215]: https://github.com/soywod/himalaya/issues/215
|
||||
[#229]: https://github.com/soywod/himalaya/issues/229
|
||||
|
|
|
@ -51,13 +51,13 @@ impl<'a> TryFrom<&'a RawEnvelope> for Envelope<'a> {
|
|||
let subject: Cow<str> = envelope
|
||||
.subject
|
||||
.as_ref()
|
||||
.ok_or(anyhow!("cannot get subject of message {}", fetch.message))
|
||||
.and_then(|subj| {
|
||||
.map(|subj| {
|
||||
rfc2047_decoder::decode(subj).context(format!(
|
||||
"cannot decode subject of message {}",
|
||||
fetch.message
|
||||
))
|
||||
})?
|
||||
})
|
||||
.unwrap_or(Ok(String::default()))?
|
||||
.into();
|
||||
|
||||
// Get the sender
|
||||
|
|
|
@ -705,13 +705,13 @@ impl<'a> TryFrom<&'a imap::types::Fetch> for Msg {
|
|||
let subject = envelope
|
||||
.subject
|
||||
.as_ref()
|
||||
.ok_or(anyhow!("cannot get subject of message {}", fetch.message))
|
||||
.and_then(|subj| {
|
||||
.map(|subj| {
|
||||
rfc2047_decoder::decode(subj).context(format!(
|
||||
"cannot decode subject of message {}",
|
||||
fetch.message
|
||||
))
|
||||
})?;
|
||||
})
|
||||
.unwrap_or(Ok(String::default()))?;
|
||||
|
||||
// Get the sender(s) address(es)
|
||||
let from = match envelope
|
||||
|
|
Loading…
Reference in a new issue