@@ -293,7 +293,7 @@ htmlFeature env@ServerEnv{..}
293
293
htmlDocUploads = mkHtmlDocUploads utilities core docsCore templates
294
294
htmlDownloads = mkHtmlDownloads utilities download
295
295
htmlReports = mkHtmlReports utilities core upload user reportsCore templates
296
- htmlCandidates = mkHtmlCandidates utilities core versions upload
296
+ htmlCandidates = mkHtmlCandidates env utilities core versions upload
297
297
docsCandidates tarIndexCache
298
298
candidates user templates
299
299
htmlPreferred = mkHtmlPreferred utilities core versions
@@ -1081,7 +1081,8 @@ data HtmlCandidates = HtmlCandidates {
1081
1081
htmlCandidatesResources :: [Resource ]
1082
1082
}
1083
1083
1084
- mkHtmlCandidates :: HtmlUtilities
1084
+ mkHtmlCandidates :: ServerEnv
1085
+ -> HtmlUtilities
1085
1086
-> CoreFeature
1086
1087
-> VersionsFeature
1087
1088
-> UploadFeature
@@ -1091,7 +1092,7 @@ mkHtmlCandidates :: HtmlUtilities
1091
1092
-> UserFeature
1092
1093
-> Templates
1093
1094
-> HtmlCandidates
1094
- mkHtmlCandidates utilities@ HtmlUtilities {.. }
1095
+ mkHtmlCandidates ServerEnv { .. } utilities@ HtmlUtilities {.. }
1095
1096
CoreFeature { coreResource = CoreResource {packageInPath}
1096
1097
, queryGetPackageIndex
1097
1098
}
@@ -1250,9 +1251,20 @@ mkHtmlCandidates utilities@HtmlUtilities{..}
1250
1251
mdocIndex <- maybe (return Nothing )
1251
1252
(liftM Just . liftIO . cachedTarIndex)
1252
1253
mdoctarblob
1253
- let docURL = packageDocsContentUri docs (packageId cand)
1254
1254
1255
1255
mreadme <- makeReadme render
1256
+ let loadDocMeta
1257
+ | Just doctarblob <- mdoctarblob
1258
+ , Just docIndex <- mdocIndex
1259
+ = loadTarDocMeta
1260
+ (BlobStorage. filepath serverBlobStore doctarblob)
1261
+ docIndex
1262
+ (packageId cand)
1263
+ | otherwise
1264
+ = return Nothing
1265
+ mdocMeta <- loadDocMeta
1266
+
1267
+ let docURL = packageDocsContentUri docs (packageId cand)
1256
1268
1257
1269
-- also utilize hasIndexedPackage :: Bool
1258
1270
let warningBox = case renderWarnings candRender of
@@ -1270,7 +1282,7 @@ mkHtmlCandidates utilities@HtmlUtilities{..}
1270
1282
, " maintainers" $= listGroupCompact (map (Users. userIdToName userDb) (Group. toList maintainerlist))
1271
1283
] ++
1272
1284
PagesNew. packagePageTemplate render
1273
- mdocIndex Nothing mreadme
1285
+ mdocIndex mdocMeta mreadme
1274
1286
docURL Nothing [] Nothing
1275
1287
utilities
1276
1288
True
0 commit comments