mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-26 19:01:56 +01:00
DocsOnS3 table
This commit is contained in:
parent
0992779e82
commit
06c5059392
@ -68,6 +68,11 @@ putUploadHaddockR = getUploadHaddockR
|
|||||||
getHaddockR :: SnapSlug -> [Text] -> Handler ()
|
getHaddockR :: SnapSlug -> [Text] -> Handler ()
|
||||||
getHaddockR slug rest = do
|
getHaddockR slug rest = do
|
||||||
stackageEnt <- runDB $ do
|
stackageEnt <- runDB $ do
|
||||||
|
onS3 <- fmap isJust $ getBy $ UniqueDocsOnS3 slug
|
||||||
|
when onS3 $ redirect $ concat
|
||||||
|
$ "http://haddock.stackage.org/"
|
||||||
|
: toPathPiece slug
|
||||||
|
: map (cons '/') rest
|
||||||
ment <- getBy $ UniqueSnapshot slug
|
ment <- getBy $ UniqueSnapshot slug
|
||||||
case ment of
|
case ment of
|
||||||
Just ent -> do
|
Just ent -> do
|
||||||
|
|||||||
@ -15,6 +15,10 @@ Verkey
|
|||||||
email Text
|
email Text
|
||||||
verkey Text
|
verkey Text
|
||||||
|
|
||||||
|
DocsOnS3
|
||||||
|
slug SnapSlug
|
||||||
|
UniqueDocsOnS3 slug
|
||||||
|
|
||||||
Stackage
|
Stackage
|
||||||
user UserId
|
user UserId
|
||||||
ident PackageSetIdent
|
ident PackageSetIdent
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user