Fix left() response handling for parameter middleware
This commit is contained in:
@@ -35,11 +35,13 @@ export class ExecuteResolvedRoutePreflightHTTPModule extends AbstractResolvedRou
|
||||
}
|
||||
|
||||
const parameters = route.parameters
|
||||
const resolveResult = await collect(parameters)
|
||||
.asyncMapRight(handler => handler(request))
|
||||
const resolveResult = (await collect(parameters)
|
||||
.asyncMapRight(handler => handler(request)))
|
||||
|
||||
if ( isLeft(resolveResult) ) {
|
||||
return unleft(resolveResult)
|
||||
await this.applyResponseObject(unleft(resolveResult), request)
|
||||
request.response.blockingWriteback(true)
|
||||
return request
|
||||
}
|
||||
|
||||
route.resolvedParameters = unright(resolveResult).toArray(false)
|
||||
|
||||
Reference in New Issue
Block a user