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] =