diff --git a/src/Foundation.hs b/src/Foundation.hs index 282b0111e..4295f1179 100644 --- a/src/Foundation.hs +++ b/src/Foundation.hs @@ -42,6 +42,8 @@ import qualified Data.Set as Set import Data.Map (Map, (!?)) import qualified Data.Map as Map +import Data.List (nubBy) + import Data.Monoid (Any(..)) import Data.Pool @@ -2087,7 +2089,7 @@ instance YesodAuth UniWorX where Right str <- return $ Text.decodeUtf8' v' return str - termNames = do + termNames = nubBy ((==) `on` CI.mk) $ do (k, v) <- ldapData guard $ k == Attr "dfnEduPersonFieldOfStudyString" v' <- v