X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/06e93b84da2718c31111e820cd35a3354f22bae2..76fe6ad7999dee19ddbe80f518c62c4685ef95b4:/src/main/java/org/asamk/signal/json/JsonSendMessageResult.java diff --git a/src/main/java/org/asamk/signal/json/JsonSendMessageResult.java b/src/main/java/org/asamk/signal/json/JsonSendMessageResult.java index 9b80a3aa..f9ca8f86 100644 --- a/src/main/java/org/asamk/signal/json/JsonSendMessageResult.java +++ b/src/main/java/org/asamk/signal/json/JsonSendMessageResult.java @@ -2,8 +2,8 @@ package org.asamk.signal.json; import com.fasterxml.jackson.annotation.JsonInclude; +import org.asamk.signal.manager.api.GroupId; import org.asamk.signal.manager.api.SendMessageResult; -import org.asamk.signal.manager.groups.GroupId; public record JsonSendMessageResult( JsonRecipientAddress recipientAddress, @@ -22,9 +22,15 @@ public record JsonSendMessageResult( groupId != null ? groupId.toBase64() : null, result.isSuccess() ? Type.SUCCESS - : result.isNetworkFailure() - ? Type.NETWORK_FAILURE - : result.isUnregisteredFailure() ? Type.UNREGISTERED_FAILURE : Type.IDENTITY_FAILURE, + : result.isRateLimitFailure() + ? Type.RATE_LIMIT_FAILURE + : result.isNetworkFailure() + ? Type.NETWORK_FAILURE + : result.isUnregisteredFailure() + ? Type.UNREGISTERED_FAILURE + : result.isInvalidPreKeyFailure() + ? Type.INVALID_PRE_KEY_FAILURE + : Type.IDENTITY_FAILURE, result.proofRequiredFailure() != null ? result.proofRequiredFailure().getToken() : null, result.proofRequiredFailure() != null ? result.proofRequiredFailure().getRetryAfterSeconds() : null); } @@ -34,5 +40,7 @@ public record JsonSendMessageResult( NETWORK_FAILURE, UNREGISTERED_FAILURE, IDENTITY_FAILURE, + RATE_LIMIT_FAILURE, + INVALID_PRE_KEY_FAILURE, } }