sport/app/services/dotcomrendering/CricketPagePicker.scala (29 lines of code) (raw):

package services.dotcomrendering import conf.switches.Switches.DCRCricketPages import cricket.controllers.CricketMatchPage import model.Cors.RichRequestHeader import play.api.mvc.RequestHeader import utils.DotcomponentsLogger object CricketPagePicker { def getTier( )(implicit request: RequestHeader, ): RenderType = { val dcrShouldRender = DCRCricketPages.isSwitchedOn val tier = { if (request.forceDCROff) LocalRender else if (request.forceDCR) RemoteRender else if (dcrShouldRender) RemoteRender else LocalRender } if (tier == RemoteRender) { DotcomponentsLogger.logger.logRequestForNonContentPage( s"path executing in dotcomponents", Map.empty, ) } else { DotcomponentsLogger.logger.logRequestForNonContentPage(s"path executing in web (frontend)", Map.empty) } tier } }