melib/email: trim raw input for some fields
parent
b545a0b905
commit
974836776d
|
@ -527,6 +527,7 @@ impl Envelope {
|
||||||
String::from_utf8_lossy(self.message_id.raw())
|
String::from_utf8_lossy(self.message_id.raw())
|
||||||
}
|
}
|
||||||
pub fn set_date(&mut self, new_val: &[u8]) {
|
pub fn set_date(&mut self, new_val: &[u8]) {
|
||||||
|
let new_val = new_val.trim();
|
||||||
self.date = String::from_utf8_lossy(new_val).into_owned();
|
self.date = String::from_utf8_lossy(new_val).into_owned();
|
||||||
}
|
}
|
||||||
pub fn set_bcc(&mut self, new_val: Vec<Address>) {
|
pub fn set_bcc(&mut self, new_val: Vec<Address>) {
|
||||||
|
@ -542,6 +543,7 @@ impl Envelope {
|
||||||
self.to = new_val;
|
self.to = new_val;
|
||||||
}
|
}
|
||||||
pub fn set_in_reply_to(&mut self, new_val: &[u8]) {
|
pub fn set_in_reply_to(&mut self, new_val: &[u8]) {
|
||||||
|
let new_val = new_val.trim();
|
||||||
let slice = match parser::address::message_id(new_val) {
|
let slice = match parser::address::message_id(new_val) {
|
||||||
Ok(v) => v.1,
|
Ok(v) => v.1,
|
||||||
Err(_) => {
|
Err(_) => {
|
||||||
|
@ -566,6 +568,7 @@ impl Envelope {
|
||||||
self.subject = Some(new_val);
|
self.subject = Some(new_val);
|
||||||
}
|
}
|
||||||
pub fn set_message_id(&mut self, new_val: &[u8]) {
|
pub fn set_message_id(&mut self, new_val: &[u8]) {
|
||||||
|
let new_val = new_val.trim();
|
||||||
match parser::address::message_id(new_val) {
|
match parser::address::message_id(new_val) {
|
||||||
Ok((_, slice)) => {
|
Ok((_, slice)) => {
|
||||||
self.message_id = MessageID::new(new_val, slice);
|
self.message_id = MessageID::new(new_val, slice);
|
||||||
|
@ -576,6 +579,7 @@ impl Envelope {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pub fn push_references(&mut self, new_val: &[u8]) {
|
pub fn push_references(&mut self, new_val: &[u8]) {
|
||||||
|
let new_val = new_val.trim();
|
||||||
let slice = match parser::address::message_id(new_val) {
|
let slice = match parser::address::message_id(new_val) {
|
||||||
Ok(v) => v.1,
|
Ok(v) => v.1,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
|
@ -609,6 +613,7 @@ impl Envelope {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pub fn set_references(&mut self, new_val: &[u8]) {
|
pub fn set_references(&mut self, new_val: &[u8]) {
|
||||||
|
let new_val = new_val.trim();
|
||||||
match self.references {
|
match self.references {
|
||||||
Some(ref mut s) => {
|
Some(ref mut s) => {
|
||||||
s.raw = new_val.into();
|
s.raw = new_val.into();
|
||||||
|
|
Loading…
Reference in New Issue