From 1f562357e29ebf677c3c7a25fffb3e2014ae4b81 Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Tue, 14 May 2019 15:49:20 +0200 Subject: [PATCH] fix(apeerstate): fix key peeking logic --- src/dc_apeerstate.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dc_apeerstate.rs b/src/dc_apeerstate.rs index 08cf7141d..a81c50a71 100644 --- a/src/dc_apeerstate.rs +++ b/src/dc_apeerstate.rs @@ -273,8 +273,8 @@ pub unsafe fn dc_apeerstate_peek_key<'a>( min_verified: libc::c_int, ) -> Option<&'a Key> { if peerstate.public_key.is_none() - && !peerstate.gossip_key.is_none() - && !peerstate.verified_key.is_none() + && peerstate.gossip_key.is_none() + && peerstate.verified_key.is_none() { return None; } @@ -282,7 +282,7 @@ pub unsafe fn dc_apeerstate_peek_key<'a>( if 0 != min_verified { return peerstate.verified_key.as_ref(); } - if !peerstate.public_key.is_none() { + if peerstate.public_key.is_some() { return peerstate.public_key.as_ref(); }