Pass current request to filter in RouterFunction extensions

This commit ensures that the proper request is passed in the
Kotlin RouterFunction extension DSL.

Closes gh-27086
This commit is contained in:
ijonathanc
2021-06-21 11:38:08 +01:00
committed by Arjen Poutsma
parent a975b9d5da
commit 9d263668d5
2 changed files with 50 additions and 1 deletions

View File

@@ -653,7 +653,7 @@ class RouterFunctionDsl internal constructor (private val init: RouterFunctionDs
fun filter(filterFunction: (ServerRequest, (ServerRequest) -> Mono<ServerResponse>) -> Mono<ServerResponse>) {
builder.filter { request, next ->
filterFunction(request) {
next.handle(request)
next.handle(it)
}
}
}