Commit 30031300 authored by Alexandre Delanoë's avatar Alexandre Delanoë

[FIX] Data.List needs to be qualified for future GHC upgrade

parent 8d3ac246
...@@ -22,7 +22,7 @@ import Data.Text (Text) ...@@ -22,7 +22,7 @@ import Data.Text (Text)
import Data.String (String) import Data.String (String)
import Control.Monad import Control.Monad
import Control.Monad.Random import Control.Monad.Random
import Data.List hiding (sum) import qualified Data.List as List
-- | 2) Easy password manager imports -- | 2) Easy password manager imports
import Gargantext.Prelude import Gargantext.Prelude
...@@ -35,7 +35,7 @@ import Gargantext.Prelude.Utils (shuffle) ...@@ -35,7 +35,7 @@ import Gargantext.Prelude.Utils (shuffle)
gargPass :: MonadRandom m => m Text gargPass :: MonadRandom m => m Text
gargPass = cs <$> gargPass' chars 33 gargPass = cs <$> gargPass' chars 33
where where
chars = zipWith (\\) charSets visualySimilar chars = zipWith (List.\\) charSets visualySimilar
charSets = [ ['a'..'z'] charSets = [ ['a'..'z']
, ['A'..'Z'] , ['A'..'Z']
...@@ -49,7 +49,7 @@ gargPass' :: MonadRandom m => [String] -> Int -> m String ...@@ -49,7 +49,7 @@ gargPass' :: MonadRandom m => [String] -> Int -> m String
gargPass' charSets n = do gargPass' charSets n = do
parts <- getPartition n parts <- getPartition n
chars <- zipWithM replicateM parts (uniform <$> charSets) chars <- zipWithM replicateM parts (uniform <$> charSets)
shuffle' (concat chars) shuffle' (List.concat chars)
where where
getPartition n' = adjust <$> replicateM (k-1) (getRandomR (1, n' `div` k)) getPartition n' = adjust <$> replicateM (k-1) (getRandomR (1, n' `div` k))
k = length charSets k = length charSets
...@@ -59,7 +59,7 @@ shuffle' :: (Eq a, MonadRandom m) => [a] -> m [a] ...@@ -59,7 +59,7 @@ shuffle' :: (Eq a, MonadRandom m) => [a] -> m [a]
shuffle' [] = pure [] shuffle' [] = pure []
shuffle' lst = do shuffle' lst = do
x <- uniform lst x <- uniform lst
xs <- shuffle (delete x lst) xs <- shuffle (List.delete x lst)
return (x : xs) return (x : xs)
...@@ -84,5 +84,5 @@ getRandomIndex list = randomRIO (0, (length list - 1)) ...@@ -84,5 +84,5 @@ getRandomIndex list = randomRIO (0, (length list - 1))
getRandomElement :: [b] -> IO b getRandomElement :: [b] -> IO b
getRandomElement list = do getRandomElement list = do
index <- (getRandomIndex list) index <- (getRandomIndex list)
pure (list !! index) pure (list List.!! index)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment