mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 04:08:29 +01:00
Prefer ZIP files for Windows
This commit is contained in:
parent
e5a7e9b2e8
commit
7e44c31152
@ -35,7 +35,7 @@ getLatestMatcher man = do
|
||||
let pattern' = pattern ++ "."
|
||||
Object top <- return val
|
||||
Array assets <- lookup "assets" top
|
||||
getFirst $ fold $ map (First . findMatch pattern') assets
|
||||
headMay $ preferZip $ catMaybes $ map (findMatch pattern') assets
|
||||
where
|
||||
findMatch pattern' (Object o) = do
|
||||
String name <- lookup "name" o
|
||||
@ -44,3 +44,6 @@ getLatestMatcher man = do
|
||||
String url <- lookup "browser_download_url" o
|
||||
Just url
|
||||
findMatch _ _ = Nothing
|
||||
|
||||
preferZip = map snd . sortBy (comparing fst) . map
|
||||
(\x -> (if ".zip" `isSuffixOf` x then 0 else 1 :: Int, x))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user