mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
fix(apeerstate): fix key peeking logic
This commit is contained in:
@@ -273,8 +273,8 @@ pub unsafe fn dc_apeerstate_peek_key<'a>(
|
|||||||
min_verified: libc::c_int,
|
min_verified: libc::c_int,
|
||||||
) -> Option<&'a Key> {
|
) -> Option<&'a Key> {
|
||||||
if peerstate.public_key.is_none()
|
if peerstate.public_key.is_none()
|
||||||
&& !peerstate.gossip_key.is_none()
|
&& peerstate.gossip_key.is_none()
|
||||||
&& !peerstate.verified_key.is_none()
|
&& peerstate.verified_key.is_none()
|
||||||
{
|
{
|
||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
@@ -282,7 +282,7 @@ pub unsafe fn dc_apeerstate_peek_key<'a>(
|
|||||||
if 0 != min_verified {
|
if 0 != min_verified {
|
||||||
return peerstate.verified_key.as_ref();
|
return peerstate.verified_key.as_ref();
|
||||||
}
|
}
|
||||||
if !peerstate.public_key.is_none() {
|
if peerstate.public_key.is_some() {
|
||||||
return peerstate.public_key.as_ref();
|
return peerstate.public_key.as_ref();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user