detect stage
parent
c453f2d6d0
commit
c6fb39909b
|
@ -81,7 +81,10 @@ final class Env(
|
|||
val controllerComponents: ControllerComponents
|
||||
)(implicit val system: ActorSystem, val executionContext: ExecutionContext, val mode: play.api.Mode) {
|
||||
|
||||
def net = common.netConfig
|
||||
|
||||
val isProd = mode == Mode.Prod
|
||||
val isProdReally = isProd && net.isProd
|
||||
val isDev = mode == Mode.Dev
|
||||
val isStage = config.get[Boolean]("app.stage")
|
||||
val explorerEndpoint = config.get[String]("explorer.endpoint")
|
||||
|
@ -91,8 +94,6 @@ final class Env(
|
|||
val appVersionCommit = config.getOptional[String]("app.version.commit")
|
||||
val appVersionMessage = config.getOptional[String]("app.version.message")
|
||||
|
||||
def net = common.netConfig
|
||||
|
||||
lazy val apiTimelineSetting = memo.settingStore[Int](
|
||||
"apiTimelineEntries",
|
||||
default = 10,
|
||||
|
|
|
@ -526,7 +526,7 @@ abstract private[controllers] class LilaController(val env: Env)
|
|||
type RestoredUser = (Option[FingerPrintedUser], Option[UserModel])
|
||||
private def restoreUser(req: RequestHeader): Fu[RestoredUser] =
|
||||
env.security.api restoreUser req dmap {
|
||||
case Some(d) if !env.isProd =>
|
||||
case Some(d) if !env.isProdReally =>
|
||||
d.copy(user = d.user
|
||||
.addRole(lila.security.Permission.Beta.dbKey)
|
||||
.addRole(lila.security.Permission.Prismic.dbKey)
|
||||
|
|
|
@ -12,6 +12,7 @@ net {
|
|||
email = ""
|
||||
crawlable = false
|
||||
ratelimit = true
|
||||
prodDomain = "lichess.org"
|
||||
}
|
||||
play {
|
||||
application.loader = "lila.app.AppLoader"
|
||||
|
|
|
@ -33,6 +33,7 @@ object config {
|
|||
|
||||
case class NetConfig(
|
||||
domain: NetDomain,
|
||||
prodDomain: NetDomain,
|
||||
@ConfigName("base_url") baseUrl: BaseUrl,
|
||||
@ConfigName("asset.domain") assetDomain: AssetDomain,
|
||||
@ConfigName("asset.base_url") assetBaseUrl: String,
|
||||
|
@ -41,7 +42,9 @@ object config {
|
|||
@ConfigName("ratelimit") rateLimit: RateLimit,
|
||||
email: EmailAddress,
|
||||
ip: IpAddress
|
||||
)
|
||||
) {
|
||||
def isProd = domain == prodDomain
|
||||
}
|
||||
|
||||
implicit val maxLoader = intLoader(Max.apply)
|
||||
implicit val maxPerPageLoader = intLoader(MaxPerPage.apply)
|
||||
|
|
Loading…
Reference in New Issue