From 33491e3904e21d0e541e21a355783d1d9fbff1cd Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Thu, 17 Dec 2020 02:46:01 -0600 Subject: [PATCH] if WebDAV request returns error code, throw exception --- .../java/net/monarchpass/piecannon/impl/WebDavServer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java b/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java index d43dbcd..55aa1c1 100644 --- a/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java +++ b/lib/src/main/java/net/monarchpass/piecannon/impl/WebDavServer.java @@ -6,6 +6,7 @@ import java.net.URI; import com.google.common.io.ByteSource; import jodd.http.HttpRequest; +import jodd.http.HttpResponse; import lombok.Data; import net.monarchpass.piecannon.Server; @@ -28,7 +29,11 @@ public class WebDavServer implements Server { request.basicAuthentication(username, password); } - request.send(); + final HttpResponse response = request.send(); + if (response.statusCode() >= 400) { + throw new RuntimeException(response.statusCode() + ": " + response.statusPhrase()); + } + return target; } catch (final IOException exception) { throw new RuntimeException(exception);