mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-11 19:58:28 +01:00
Less memory intensive diff, block robots
This commit is contained in:
parent
4ad7e421b2
commit
f5056a2b8c
@ -1,3 +1,4 @@
|
||||
User-agent: *
|
||||
Disallow: /haddock/
|
||||
Disallow: /diff/
|
||||
Sitemap: https://www.stackage.org/sitemap.xml
|
||||
|
||||
@ -53,8 +53,9 @@ getStackageDiffR :: SnapName -> SnapName -> Handler TypedContent
|
||||
getStackageDiffR name1 name2 = track "Handler.StackageHome.getStackageDiffR" $ do
|
||||
Entity sid1 _ <- lookupSnapshot name1 >>= maybe notFound return
|
||||
Entity sid2 _ <- lookupSnapshot name2 >>= maybe notFound return
|
||||
(map (snapshotName . entityVal) -> snapNames) <- getSnapshots Nothing 0 0
|
||||
let (ltsSnaps, nightlySnaps) = partition isLts $ sortOn Down snapNames
|
||||
let fixit = sortOn Down . map (snapshotName . entityVal)
|
||||
ltsSnaps <- fixit <$> getSnapshots (Just LtsBranch) 20 0
|
||||
nightlySnaps <- fixit <$> getSnapshots (Just NightlyBranch) 20 0
|
||||
snapDiff <- getSnapshotDiff sid1 sid2
|
||||
selectRep $ do
|
||||
provideRep $ defaultLayout $ do
|
||||
|
||||
Loading…
Reference in New Issue
Block a user