Revision fb8d8645 src/Ganeti/Query/Query.hs
b/src/Ganeti/Query/Query.hs | ||
---|---|---|
57 | 57 |
) where |
58 | 58 |
|
59 | 59 |
import Control.DeepSeq |
60 |
import Control.Monad (filterM, foldM) |
|
60 |
import Control.Monad (filterM, foldM, liftM)
|
|
61 | 61 |
import Control.Monad.Trans (lift) |
62 | 62 |
import qualified Data.Foldable as Foldable |
63 |
import Data.List (intercalate) |
|
63 |
import Data.List (intercalate, nub)
|
|
64 | 64 |
import Data.Maybe (fromMaybe) |
65 | 65 |
import qualified Data.Map as Map |
66 | 66 |
import qualified Text.JSON as J |
... | ... | |
164 | 164 |
Nothing -> Ok [] |
165 | 165 |
Just [] -> Ok [] |
166 | 166 |
Just vals -> |
167 |
liftM nub $ |
|
167 | 168 |
mapM (\e -> case e of |
168 | 169 |
QuotedString s -> makeJobIdS s |
169 | 170 |
NumericValue i -> makeJobId $ fromIntegral i |
Also available in: Unified diff