diff --git a/bugsnag-android-core/api/bugsnag-android-core.api b/bugsnag-android-core/api/bugsnag-android-core.api index 8b36c5177a..c00932dcf2 100644 --- a/bugsnag-android-core/api/bugsnag-android-core.api +++ b/bugsnag-android-core/api/bugsnag-android-core.api @@ -257,6 +257,7 @@ public final class com/bugsnag/android/DeliveryStatus : java/lang/Enum { public static final field DELIVERED Lcom/bugsnag/android/DeliveryStatus; public static final field FAILURE Lcom/bugsnag/android/DeliveryStatus; public static final field UNDELIVERED Lcom/bugsnag/android/DeliveryStatus; + public static final fun forHttpResponseCode (I)Lcom/bugsnag/android/DeliveryStatus; public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/DeliveryStatus; public static fun values ()[Lcom/bugsnag/android/DeliveryStatus; } diff --git a/bugsnag-android-core/src/main/java/com/bugsnag/android/DeliveryStatus.kt b/bugsnag-android-core/src/main/java/com/bugsnag/android/DeliveryStatus.kt index 4432450a6c..06652f9ad0 100644 --- a/bugsnag-android-core/src/main/java/com/bugsnag/android/DeliveryStatus.kt +++ b/bugsnag-android-core/src/main/java/com/bugsnag/android/DeliveryStatus.kt @@ -26,6 +26,7 @@ enum class DeliveryStatus { FAILURE; companion object { + @JvmStatic fun forHttpResponseCode(responseCode: Int): DeliveryStatus { return when { responseCode in HTTP_OK..299 -> DELIVERED