I am desperate. I tried to do ActionComposition like in the very last paragraph of the official docs: https://playframework.com/documentation/2.3.x/ScalaActionsComposition
My code:
object ActionBuilder1 extends ActionRefiner[Request, Request] {
override protected def refine[A](request: Request[A]): Future[Either[Result, Request[A]]] = Future {Right(request)}
}
object ActionBuilder2 extends ActionBuilder[Request] {
def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) : Future[Result] = {
block(request)
}
}
In my controller:
def yolo = ActionBuilder2 andThen ActionBuilder1 {
Ok("ASd")
}
But the compiler says:
actions.ActionBuilder1.type does not take parameters
def yolo = ActionBuilder2 andThen ActionBuilder1 {
^
I really do not know why...