X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiException.java;h=a696f6eb303647daee7fbc303347ddc984c44636;hb=904813dd6f8362f2d7aae87bad164108b3a42004;hp=3ebc64f0a388e6e6852e50a7fe2fccaa8c344682;hpb=856a32e22b7a0e383c0ea2cf8ad3885ac9f08e36;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 3ebc64f..a696f6e 100644 --- a/src/main/java/de/juplo/facebook/errors/GraphApiException.java +++ b/src/main/java/de/juplo/facebook/errors/GraphApiException.java @@ -8,15 +8,12 @@ import com.fasterxml.jackson.databind.SerializationFeature; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; +import java.util.function.Supplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; -import org.springframework.http.ReactiveHttpInputMessage; -import org.springframework.web.reactive.function.BodyExtractor; -import org.springframework.web.reactive.function.BodyExtractor.Context; import org.springframework.web.reactive.function.client.ClientResponse; -import reactor.core.publisher.Mono; @@ -48,14 +45,15 @@ public class GraphApiException extends RuntimeException - public static Mono create(ClientResponse response) + public static Supplier create(ClientResponse response) { HttpStatus status = response.statusCode(); HttpHeaders headers = response.headers().asHttpHeaders(); return - response + () -> response .bodyToMono(InputStream.class) - .map(is -> create(status , headers, is)); + .map(is -> create(status , headers, is)) + .block(); } public static GraphApiException create(