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: *
|
User-agent: *
|
||||||
Disallow: /haddock/
|
Disallow: /haddock/
|
||||||
|
Disallow: /diff/
|
||||||
Sitemap: https://www.stackage.org/sitemap.xml
|
Sitemap: https://www.stackage.org/sitemap.xml
|
||||||
|
|||||||
@ -53,8 +53,9 @@ getStackageDiffR :: SnapName -> SnapName -> Handler TypedContent
|
|||||||
getStackageDiffR name1 name2 = track "Handler.StackageHome.getStackageDiffR" $ do
|
getStackageDiffR name1 name2 = track "Handler.StackageHome.getStackageDiffR" $ do
|
||||||
Entity sid1 _ <- lookupSnapshot name1 >>= maybe notFound return
|
Entity sid1 _ <- lookupSnapshot name1 >>= maybe notFound return
|
||||||
Entity sid2 _ <- lookupSnapshot name2 >>= maybe notFound return
|
Entity sid2 _ <- lookupSnapshot name2 >>= maybe notFound return
|
||||||
(map (snapshotName . entityVal) -> snapNames) <- getSnapshots Nothing 0 0
|
let fixit = sortOn Down . map (snapshotName . entityVal)
|
||||||
let (ltsSnaps, nightlySnaps) = partition isLts $ sortOn Down snapNames
|
ltsSnaps <- fixit <$> getSnapshots (Just LtsBranch) 20 0
|
||||||
|
nightlySnaps <- fixit <$> getSnapshots (Just NightlyBranch) 20 0
|
||||||
snapDiff <- getSnapshotDiff sid1 sid2
|
snapDiff <- getSnapshotDiff sid1 sid2
|
||||||
selectRep $ do
|
selectRep $ do
|
||||||
provideRep $ defaultLayout $ do
|
provideRep $ defaultLayout $ do
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user