Skip to content

Commit 4033566

Browse files
committed
refactor: remove Aheader::new
1 parent bed1623 commit 4033566

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
@@ -48,21 +48,6 @@ pub struct Aheader {
4848
pub prefer_encrypt: EncryptPreference,
4949
}
5050

51-
impl Aheader {
52-
/// Creates new autocrypt header
53-
pub fn new(
54-
addr: String,
55-
public_key: SignedPublicKey,
56-
prefer_encrypt: EncryptPreference,
57-
) -> Self {
58-
Aheader {
59-
addr,
60-
public_key,
61-
prefer_encrypt,
62-
}
63-
}
64-
}
65-
6651
impl fmt::Display for Aheader {
6752
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
6853
write!(fmt, "addr={};", self.addr.to_lowercase())?;
@@ -243,11 +228,11 @@ mod tests {
243228
assert!(
244229
format!(
245230
"{}",
246-
Aheader::new(
247-
"[email protected]".to_string(),
248-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
249-
EncryptPreference::Mutual
250-
)
231+
Aheader {
232+
addr: "[email protected]".to_string(),
233+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
234+
prefer_encrypt: EncryptPreference::Mutual
235+
}
251236
)
252237
.contains("prefer-encrypt=mutual;")
253238
);
@@ -258,11 +243,11 @@ mod tests {
258243
assert!(
259244
!format!(
260245
"{}",
261-
Aheader::new(
262-
"[email protected]".to_string(),
263-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
264-
EncryptPreference::NoPreference
265-
)
246+
Aheader {
247+
addr: "[email protected]".to_string(),
248+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
249+
prefer_encrypt: EncryptPreference::NoPreference
250+
}
266251
)
267252
.contains("prefer-encrypt")
268253
);
@@ -271,11 +256,11 @@ mod tests {
271256
assert!(
272257
format!(
273258
"{}",
274-
Aheader::new(
275-
"[email protected]".to_string(),
276-
SignedPublicKey::from_base64(RAWKEY).unwrap(),
277-
EncryptPreference::Mutual
278-
)
259+
Aheader {
260+
addr: "[email protected]".to_string(),
261+
public_key: SignedPublicKey::from_base64(RAWKEY).unwrap(),
262+
prefer_encrypt: EncryptPreference::Mutual
263+
}
279264
)
280265
.contains("[email protected]")
281266
);

src/e2ee.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@ impl EncryptHelper {
3131
}
3232

3333
pub fn get_aheader(&self) -> Aheader {
34-
let pk = self.public_key.clone();
35-
let addr = self.addr.to_string();
36-
Aheader::new(addr, pk, self.prefer_encrypt)
34+
Aheader {
35+
addr: self.addr.clone(),
36+
public_key: self.public_key.clone(),
37+
prefer_encrypt: self.prefer_encrypt,
38+
}
3739
}
3840

3941
/// 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)