Skip to content

Commit 2c0b3ec

Browse files
committed
refactor: remove Aheader::new
1 parent 44a09ff commit 2c0b3ec

File tree

3 files changed

+25
-38
lines changed

3 files changed

+25
-38
lines changed

src/aheader.rs

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,6 @@ pub struct Aheader {
5050
pub prefer_encrypt: EncryptPreference,
5151
}
5252

53-
impl Aheader {
54-
/// Creates new autocrypt header
55-
pub fn new(
56-
addr: String,
57-
public_key: SignedPublicKey,
58-
prefer_encrypt: EncryptPreference,
59-
) -> Self {
60-
Aheader {
61-
addr,
62-
public_key,
63-
prefer_encrypt,
64-
}
65-
}
66-
}
67-
6853
impl fmt::Display for Aheader {
6954
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
7055
write!(fmt, "addr={};", self.addr.to_lowercase())?;
@@ -245,11 +230,11 @@ mod tests {
245230
assert!(
246231
format!(
247232
"{}",
248-
Aheader::new(
249-
"[email protected]".to_string(),
250-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
251-
EncryptPreference::Mutual
252-
)
233+
Aheader {
234+
addr: "[email protected]".to_string(),
235+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
236+
prefer_encrypt: EncryptPreference::Mutual
237+
}
253238
)
254239
.contains("prefer-encrypt=mutual;")
255240
);
@@ -260,11 +245,11 @@ mod tests {
260245
assert!(
261246
!format!(
262247
"{}",
263-
Aheader::new(
264-
"[email protected]".to_string(),
265-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
266-
EncryptPreference::NoPreference
267-
)
248+
Aheader {
249+
addr: "[email protected]".to_string(),
250+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
251+
prefer_encrypt: EncryptPreference::NoPreference
252+
}
268253
)
269254
.contains("prefer-encrypt")
270255
);
@@ -273,11 +258,11 @@ mod tests {
273258
assert!(
274259
format!(
275260
"{}",
276-
Aheader::new(
277-
"[email protected]".to_string(),
278-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
279-
EncryptPreference::Mutual
280-
)
261+
Aheader {
262+
addr: "[email protected]".to_string(),
263+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
264+
prefer_encrypt: EncryptPreference::Mutual
265+
}
281266
)
282267
.contains("[email protected]")
283268
);

src/e2ee.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,11 @@ impl EncryptHelper {
3535
}
3636

3737
pub fn get_aheader(&self) -> Aheader {
38-
let pk = self.public_key.clone();
39-
let addr = self.addr.to_string();
40-
Aheader::new(addr, pk, self.prefer_encrypt)
38+
Aheader {
39+
addr: self.addr.clone(),
40+
public_key: self.public_key.clone(),
41+
prefer_encrypt: self.prefer_encrypt,
42+
}
4143
}
4244

4345
/// Tries to encrypt the passed in `mail`.

src/mimefactory.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,13 +1092,13 @@ impl MimeFactory {
10921092
continue;
10931093
}
10941094

1095-
let header = Aheader::new(
1096-
addr.clone(),
1097-
key.clone(),
1095+
let header = Aheader {
1096+
addr: addr.clone(),
1097+
public_key: key.clone(),
10981098
// Autocrypt 1.1.0 specification says that
10991099
// `prefer-encrypt` attribute SHOULD NOT be included.
1100-
EncryptPreference::NoPreference,
1101-
)
1100+
prefer_encrypt: EncryptPreference::NoPreference,
1101+
}
11021102
.to_string();
11031103

11041104
message = message.header(

0 commit comments

Comments
 (0)