fixup! [ENHANCEMENT] Log http error code upon unexpected exception calling push server
diff --git a/server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/pushsubscription/WebPushClient.scala b/server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/pushsubscription/WebPushClient.scala
index 2837fcd..5ad1300 100644
--- a/server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/pushsubscription/WebPushClient.scala
+++ b/server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/pushsubscription/WebPushClient.scala
@@ -131,8 +131,8 @@
case HttpResponseStatus.CREATED => Mono.empty()
case HttpResponseStatus.BAD_REQUEST => preProcessingData(dataBuf)
.flatMap(string => Mono.error(WebPushInvalidRequestException(string)))
- case _ => preProcessingData(dataBuf)
- .flatMap(string => Mono.error(WebPushTemporarilyUnavailableException(string)))
+ case statusCode: HttpResponseStatus => preProcessingData(dataBuf)
+ .flatMap(string => Mono.error(WebPushTemporarilyUnavailableException(statusCode.code, string)))
}.`then`()
private def preProcessingData(dataBuf: ByteBufMono): Mono[String] =