X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiException.java;h=b82a05b1508293e706c8b9ebdc7a570e7bef78df;hb=54dcb2aa2eaef71f9eb2971e1e8db7d333366239;hp=5ec30fac6f9e83d0ce4009627ae726c5fb872426;hpb=702cc4855fdf07c3c2aad5d90cb98d5ab8b84384;p=facebook-errors diff --git a/src/main/java/de/juplo/facebook/errors/GraphApiException.java b/src/main/java/de/juplo/facebook/errors/GraphApiException.java index 5ec30fa..b82a05b 100644 --- a/src/main/java/de/juplo/facebook/errors/GraphApiException.java +++ b/src/main/java/de/juplo/facebook/errors/GraphApiException.java @@ -50,12 +50,12 @@ public class GraphApiException extends RuntimeException public static GraphApiException create(ClientResponse response) { return - response.body((ReactiveHttpInputMessage message, Context context) -> - { - DataBuffer buffer = message.getBody().blockFirst(); - InputStream is = message.getBody().blockFirst().asInputStream(); - return create(response.statusCode(), message.getHeaders(), is); - }); + response + .body((ReactiveHttpInputMessage message, Context context) -> + message + .getBody() + .map(buffer -> buffer.asInputStream())) + .flatMap(is -> create(response.statusCode(), message.getHeaders(), is)); } public static GraphApiException create(