File tree Expand file tree Collapse file tree 2 files changed +13
-9
lines changed
src/Distribution/Server/Features Expand file tree Collapse file tree 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}
608608 case mTarball of
609609 Left err ->
610610 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)
615617
616618unpackUtf8 :: BS. ByteString -> String
617619unpackUtf8 = T. unpack
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ packageContentsFeature CoreFeature{ coreResource = CoreResource{
7474 }
7575 }
7676 TarIndexCacheFeature {packageTarball, findToplevelFile}
77- UserFeature {queryGetUserDb}
77+ UserFeature {queryGetUserDb, userFeatureServerEnv }
7878 = PackageContentsFeature {.. }
7979 where
8080 packageFeatureInterface = (emptyHackageFeature " package-contents" ) {
@@ -205,10 +205,12 @@ packageContentsFeature CoreFeature{ coreResource = CoreResource{
205205 case mTarball of
206206 Left err ->
207207 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)
212214
213215unpackUtf8 :: BS. ByteString -> String
214216unpackUtf8 = T. unpack
You can’t perform that action at this time.
0 commit comments