@@ -36,25 +36,25 @@ import System.Nix.Store.Remote.Types.StoreConfig (ProtoStoreConfig(..))
3636import qualified Data.DList
3737
3838data RemoteStoreState = RemoteStoreState {
39- remoteStoreState_config :: ProtoStoreConfig
40- , remoteStoreState_logs :: DList Logger
41- , remoteStoreState_mDataSource :: Maybe (Word64 -> IO (Maybe ByteString ))
39+ remoteStoreStateConfig :: ProtoStoreConfig
40+ , remoteStoreStateLogs :: DList Logger
41+ , remoteStoreStateMDataSource :: Maybe (Word64 -> IO (Maybe ByteString ))
4242 -- ^ Source for @Logger_Read@, this will be called repeatedly
4343 -- as the daemon requests chunks of size @Word64@.
4444 -- If the function returns Nothing and daemon tries to read more
4545 -- data an error is thrown.
4646 -- Used by @AddToStoreNar@ and @ImportPaths@ operations.
47- , remoteStoreState_mDataSink :: Maybe (ByteString -> IO () )
47+ , remoteStoreStateMDataSink :: Maybe (ByteString -> IO () )
4848 -- ^ Sink for @Logger_Write@, called repeatedly by the daemon
4949 -- to dump us some data. Used by @ExportPath@ operation.
50- , remoteStoreState_mNarSource :: Maybe (NarSource IO )
50+ , remoteStoreStateMNarSource :: Maybe (NarSource IO )
5151 }
5252
5353instance HasStoreDir RemoteStoreState where
54- hasStoreDir = hasStoreDir . remoteStoreState_config
54+ hasStoreDir = hasStoreDir . remoteStoreStateConfig
5555
5656instance HasProtoVersion RemoteStoreState where
57- hasProtoVersion = hasProtoVersion . remoteStoreState_config
57+ hasProtoVersion = hasProtoVersion . remoteStoreStateConfig
5858
5959data RemoteStoreError
6060 = RemoteStoreError_Fixme String
@@ -75,9 +75,9 @@ data RemoteStoreError
7575 | RemoteStoreError_LoggerError (Either BasicError ErrorInfo )
7676 | RemoteStoreError_LoggerLeftovers String ByteString -- when there are bytes left over after incremental logger parser is done, (Done x leftover), first param is show x
7777 | RemoteStoreError_LoggerParserFail String ByteString -- when incremental parser returns ((Fail msg leftover) :: Result)
78- | RemoteStoreError_NoDataSourceProvided -- remoteStoreState_mDataSource is required but it is Nothing
79- | RemoteStoreError_DataSourceExhausted -- remoteStoreState_mDataSource returned Nothing but more data was requested
80- | RemoteStoreError_NoDataSinkProvided -- remoteStoreState_mDataSink is required but it is Nothing
78+ | RemoteStoreError_NoDataSourceProvided -- remoteStoreStateMDataSource is required but it is Nothing
79+ | RemoteStoreError_DataSourceExhausted -- remoteStoreStateMDataSource returned Nothing but more data was requested
80+ | RemoteStoreError_NoDataSinkProvided -- remoteStoreStateMDataSink is required but it is Nothing
8181 | RemoteStoreError_NoNarSourceProvided
8282 | RemoteStoreError_OperationFailed
8383 | RemoteStoreError_ProtocolMismatch
@@ -135,18 +135,18 @@ runRemoteStoreT
135135 -> RemoteStoreT m a
136136 -> m (Either RemoteStoreError a , DList Logger )
137137runRemoteStoreT sock =
138- fmap (\ (res, RemoteStoreState {.. }) -> (res, remoteStoreState_logs ))
138+ fmap (\ (res, RemoteStoreState {.. }) -> (res, remoteStoreStateLogs ))
139139 . (`runReaderT` sock)
140140 . (`runStateT` emptyState)
141141 . runExceptT
142142 . _unRemoteStoreT
143143 where
144144 emptyState = RemoteStoreState
145- { remoteStoreState_config = def
146- , remoteStoreState_logs = mempty
147- , remoteStoreState_mDataSource = Nothing
148- , remoteStoreState_mDataSink = Nothing
149- , remoteStoreState_mNarSource = Nothing
145+ { remoteStoreStateConfig = def
146+ , remoteStoreStateLogs = mempty
147+ , remoteStoreStateMDataSource = Nothing
148+ , remoteStoreStateMDataSink = Nothing
149+ , remoteStoreStateMNarSource = Nothing
150150 }
151151
152152class ( MonadIO m
@@ -302,37 +302,37 @@ instance MonadRemoteStore m => MonadRemoteStore (ExceptT RemoteStoreError m)
302302
303303instance MonadIO m => MonadRemoteStore (RemoteStoreT m ) where
304304
305- getConfig = RemoteStoreT $ gets remoteStoreState_config
305+ getConfig = RemoteStoreT $ gets remoteStoreStateConfig
306306 getProtoVersion = RemoteStoreT $ gets hasProtoVersion
307307 setProtoVersion pv =
308308 RemoteStoreT $ modify $ \ s ->
309- s { remoteStoreState_config =
310- (remoteStoreState_config s) { protoStoreConfig_protoVersion = pv }
309+ s { remoteStoreStateConfig =
310+ (remoteStoreStateConfig s) { protoStoreConfigProtoVersion = pv }
311311 }
312312 getStoreDir = RemoteStoreT $ gets hasStoreDir
313313 setStoreDir sd =
314314 RemoteStoreT $ modify $ \ s ->
315- s { remoteStoreState_config =
316- (remoteStoreState_config s) { protoStoreConfig_dir = sd }
315+ s { remoteStoreStateConfig =
316+ (remoteStoreStateConfig s) { protoStoreConfigDir = sd }
317317 }
318318
319319 getStoreSocket = RemoteStoreT ask
320320
321321 appendLog x =
322322 RemoteStoreT
323323 $ modify
324- $ \ s -> s { remoteStoreState_logs = remoteStoreState_logs s `Data.DList.snoc` x }
324+ $ \ s -> s { remoteStoreStateLogs = remoteStoreStateLogs s `Data.DList.snoc` x }
325325
326- setDataSource x = RemoteStoreT $ modify $ \ s -> s { remoteStoreState_mDataSource = pure x }
327- getDataSource = RemoteStoreT (gets remoteStoreState_mDataSource )
328- clearDataSource = RemoteStoreT $ modify $ \ s -> s { remoteStoreState_mDataSource = Nothing }
326+ setDataSource x = RemoteStoreT $ modify $ \ s -> s { remoteStoreStateMDataSource = pure x }
327+ getDataSource = RemoteStoreT (gets remoteStoreStateMDataSource )
328+ clearDataSource = RemoteStoreT $ modify $ \ s -> s { remoteStoreStateMDataSource = Nothing }
329329
330- setDataSink x = RemoteStoreT $ modify $ \ s -> s { remoteStoreState_mDataSink = pure x }
331- getDataSink = RemoteStoreT (gets remoteStoreState_mDataSink )
332- clearDataSink = RemoteStoreT $ modify $ \ s -> s { remoteStoreState_mDataSink = Nothing }
330+ setDataSink x = RemoteStoreT $ modify $ \ s -> s { remoteStoreStateMDataSink = pure x }
331+ getDataSink = RemoteStoreT (gets remoteStoreStateMDataSink )
332+ clearDataSink = RemoteStoreT $ modify $ \ s -> s { remoteStoreStateMDataSink = Nothing }
333333
334- setNarSource x = RemoteStoreT $ modify $ \ s -> s { remoteStoreState_mNarSource = pure x }
334+ setNarSource x = RemoteStoreT $ modify $ \ s -> s { remoteStoreStateMNarSource = pure x }
335335 takeNarSource = RemoteStoreT $ do
336- x <- remoteStoreState_mNarSource <$> get
337- modify $ \ s -> s { remoteStoreState_mNarSource = Nothing }
336+ x <- remoteStoreStateMNarSource <$> get
337+ modify $ \ s -> s { remoteStoreStateMNarSource = Nothing }
338338 pure x
0 commit comments