diff --git a/app/controllers/LilaController.scala b/app/controllers/LilaController.scala index bd4b877de6..c857cabc09 100644 --- a/app/controllers/LilaController.scala +++ b/app/controllers/LilaController.scala @@ -83,7 +83,8 @@ trait LilaController protected def JsonIOk(map: IO[Map[String, Any]]) = JsonOk(map.unsafePerformIO) - protected def JsIOk(js: IO[String], headers: (String, String)*) = JsOk(js.unsafePerformIO) + protected def JsIOk(js: IO[String], headers: (String, String)*) = + JsOk(js.unsafePerformIO, headers: _*) protected def JsOk(js: String, headers: (String, String)*) = Ok(js) as JAVASCRIPT withHeaders (headers: _*) diff --git a/app/controllers/Lobby.scala b/app/controllers/Lobby.scala index d9305307c1..5f96498061 100644 --- a/app/controllers/Lobby.scala +++ b/app/controllers/Lobby.scala @@ -24,7 +24,14 @@ object Lobby extends LilaController with Results { private def openTours = env.tournament.repo.created private def teamCache = env.team.cached - val home = Open { implicit ctx ⇒ Async { renderHome(none, Ok) } } + val home = Open { implicit ctx ⇒ + Async { + renderHome(none, Ok).map(_.withHeaders( + CACHE_CONTROL -> "no-cache", + PRAGMA -> "no-cache" + )) + } + } def handleNotFound(req: RequestHeader): Result = handleNotFound(reqToCtx(req))