mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-04-01 21:13:09 +00:00
agent: errorT to errorC handling in eject disks
This commit is contained in:
committed by
Aiden McClelland
parent
c25295500b
commit
23077c6c6b
@@ -99,12 +99,12 @@ getDisksR :: Handler (JSONResponse [AppMgr.DiskInfo])
|
||||
getDisksR = fmap JSONResponse . runM . handleS9ErrC $ listDisksLogic
|
||||
|
||||
deleteDisksR :: Handler ()
|
||||
deleteDisksR = handleS9ErrT $ do
|
||||
deleteDisksR = runM . handleS9ErrC $ do
|
||||
logicalName <- lookupGetParam "logicalName" >>= orThrow400
|
||||
runM . handleS9ErrC $ ejectDiskLogic logicalName
|
||||
ejectDiskLogic logicalName
|
||||
where
|
||||
orThrow400 = \case
|
||||
Nothing -> throwE $ ParamsE "logicalName"
|
||||
Nothing -> throwError $ ParamsE "logicalName"
|
||||
Just p -> pure p
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user