mirror of
https://github.com/chatmail/core.git
synced 2026-05-14 20:36:30 +03:00
Ensure that Peerstate has an address set on the type level
This commit is contained in:
@@ -617,18 +617,18 @@ impl Contact {
|
||||
.peek_key(PeerstateVerifiedStatus::Unverified)
|
||||
.map(|k| k.formatted_fingerprint())
|
||||
.unwrap_or_default();
|
||||
if peerstate.addr.is_some() && &loginparam.addr < peerstate.addr.as_ref().unwrap() {
|
||||
if loginparam.addr < peerstate.addr {
|
||||
cat_fingerprint(&mut ret, &loginparam.addr, &fingerprint_self, "");
|
||||
cat_fingerprint(
|
||||
&mut ret,
|
||||
peerstate.addr.as_ref().unwrap(),
|
||||
peerstate.addr.clone(),
|
||||
&fingerprint_other_verified,
|
||||
&fingerprint_other_unverified,
|
||||
);
|
||||
} else {
|
||||
cat_fingerprint(
|
||||
&mut ret,
|
||||
peerstate.addr.as_ref().unwrap(),
|
||||
peerstate.addr.clone(),
|
||||
&fingerprint_other_verified,
|
||||
&fingerprint_other_unverified,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user