WIP: WebClient
[facebook-errors] / src / main / java / de / juplo / facebook / errors / GraphApiExchangeFilterFunction.java
index 9bff65d..6ab18b6 100644 (file)
@@ -27,10 +27,11 @@ public class GraphApiExchangeFilterFunction implements ExchangeFilterFunction
                   HttpStatus.Series.CLIENT_ERROR.equals(response.statusCode().series())
                       ? response
                           .bodyToMono(String.class)
-                          .flatMap(errorBody -> Mono.error(GraphApiException.create(
+                          .map(errorBody -> GraphApiException.create(
                               response.statusCode(),
                               response.headers().asHttpHeaders(),
-                              errorBody.getBytes())))
+                              errorBody.getBytes()))
+                          .flatMap(e -> Mono.error(e))
                       : Mono.just(response);
             });
   }