mirror of https://github.com/voidlizard/hbs2
refactored
This commit is contained in:
parent
4db8910554
commit
ba25f0c564
|
@ -720,18 +720,12 @@ newBasicBrains :: forall e m . (Hashable (Peer e), MonadIO m)
|
||||||
-> m (BasicBrains e)
|
-> m (BasicBrains e)
|
||||||
|
|
||||||
newBasicBrains cfg = liftIO do
|
newBasicBrains cfg = liftIO do
|
||||||
stateDb <-
|
|
||||||
flip runReaderT cfg (cfgValue @PeerBrainsDBPath @(Maybe String))
|
stateDbFile <- runReaderT (cfgValue @PeerBrainsDBPath @(Maybe String)) cfg
|
||||||
>>= maybe
|
|
||||||
( do
|
stateDb <- maybe (peerStateDirDefault <&> (</> "brains.db")) pure stateDbFile
|
||||||
sdir <- peerStateDirDefault
|
|
||||||
liftIO $ createDirectoryIfMissing True sdir
|
liftIO $ createDirectoryIfMissing True (takeDirectory stateDb)
|
||||||
pure $ sdir </> "brains.db"
|
|
||||||
)
|
|
||||||
( \p ->
|
|
||||||
p <$ do
|
|
||||||
liftIO $ createDirectoryIfMissing True (takeDirectory p)
|
|
||||||
)
|
|
||||||
|
|
||||||
brains <- runReaderT (cfgValue @PeerBrainsDb @(Maybe String)) cfg
|
brains <- runReaderT (cfgValue @PeerBrainsDb @(Maybe String)) cfg
|
||||||
<&> fromMaybe ":memory:"
|
<&> fromMaybe ":memory:"
|
||||||
|
|
Loading…
Reference in New Issue