File tree 2 files changed +13
-9
lines changed
src/Distribution/Server/Features 2 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -608,10 +608,12 @@ candidatesFeature ServerEnv{serverBlobStore = store}
608
608
case mTarball of
609
609
Left err ->
610
610
errNotFound " Could not serve package contents" [MText err]
611
- Right (fp, etag, index) ->
612
- tarServeResponse <$> serveTarball (display (packageId pkg) ++ " candidate source tarball" )
613
- [" index.html" ] (display (packageId pkg)) fp index
614
- [Public , maxAgeMinutes 5 ] etag Nothing
611
+ Right (fp, etag, index) -> do
612
+ tarServe <-
613
+ serveTarball (display (packageId pkg) ++ " candidate source tarball" )
614
+ [" index.html" ] (display (packageId pkg)) fp index
615
+ [Public , maxAgeMinutes 5 ] etag Nothing
616
+ requireUserContent userFeatureServerEnv (tarServeResponse tarServe)
615
617
616
618
unpackUtf8 :: BS. ByteString -> String
617
619
unpackUtf8 = T. unpack
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ packageContentsFeature CoreFeature{ coreResource = CoreResource{
74
74
}
75
75
}
76
76
TarIndexCacheFeature {packageTarball, findToplevelFile}
77
- UserFeature {queryGetUserDb}
77
+ UserFeature {queryGetUserDb, userFeatureServerEnv }
78
78
= PackageContentsFeature {.. }
79
79
where
80
80
packageFeatureInterface = (emptyHackageFeature " package-contents" ) {
@@ -205,10 +205,12 @@ packageContentsFeature CoreFeature{ coreResource = CoreResource{
205
205
case mTarball of
206
206
Left err ->
207
207
errNotFound " Could not serve package contents" [MText err]
208
- Right (fp, etag, index) ->
209
- tarServeResponse <$> serveTarball (display (packageId pkg) ++ " source tarball" )
210
- [] (display (packageId pkg)) fp index
211
- [Public , maxAgeDays 30 ] etag Nothing
208
+ Right (fp, etag, index) -> do
209
+ tarServe <-
210
+ serveTarball (display (packageId pkg) ++ " source tarball" )
211
+ [] (display (packageId pkg)) fp index
212
+ [Public , maxAgeDays 30 ] etag Nothing
213
+ requireUserContent userFeatureServerEnv (tarServeResponse tarServe)
212
214
213
215
unpackUtf8 :: BS. ByteString -> String
214
216
unpackUtf8 = T. unpack
You can’t perform that action at this time.
0 commit comments