summaryrefslogtreecommitdiff
path: root/lib/Kiki.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Kiki.hs')
-rw-r--r--lib/Kiki.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Kiki.hs b/lib/Kiki.hs
index e5c4eb4..e919b88 100644
--- a/lib/Kiki.hs
+++ b/lib/Kiki.hs
@@ -496,7 +496,7 @@ installIpsecConf fw MyIdentity{myGpgAddress} cs = do
496getMyIdentity :: KeyRingRuntime -> Maybe MyIdentity 496getMyIdentity :: KeyRingRuntime -> Maybe MyIdentity
497getMyIdentity rt = do 497getMyIdentity rt = do
498 wk <- rtWorkingKey rt 498 wk <- rtWorkingKey rt
499 Hostnames wkaddr _ _ _ <- Just $ getHostnames (byKeyKey (rtKeyDB rt) Map.! keykey wk) 499 Hostnames wkaddr _ _ _ <- getHostnames <$> lookupKeyData (keykey wk) (rtKeyDB rt)
500 return $ MyIdentity wkaddr (fingerprint wk) 500 return $ MyIdentity wkaddr (fingerprint wk)
501 501
502refreshCache :: KeyRingRuntime -> Maybe FilePath -> IO () 502refreshCache :: KeyRingRuntime -> Maybe FilePath -> IO ()
@@ -543,7 +543,7 @@ newtype UidHostname = UidHostname Char8.ByteString
543newtype ResolvableHostname = ResolvableHostname Char8.ByteString 543newtype ResolvableHostname = ResolvableHostname Char8.ByteString
544 544
545listPeers :: KeyRingRuntime -> [Peer] 545listPeers :: KeyRingRuntime -> [Peer]
546listPeers rt = map (uncurry Peer) . filter notme . mapMaybe namedContact . Map.elems . byKeyKey . rtKeyDB $ rt 546listPeers rt = map (uncurry Peer) . filter notme . mapMaybe namedContact . keyData . rtKeyDB $ rt
547 where 547 where
548 kk = keykey (fromJust $ rtWorkingKey rt) 548 kk = keykey (fromJust $ rtWorkingKey rt)
549 notme (_,kd) = keykey (keyPacket kd) /= kk 549 notme (_,kd) = keykey (keyPacket kd) /= kk