]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/json/JsonSendMessageResult.java
Update dependencies
[signal-cli] / src / main / java / org / asamk / signal / json / JsonSendMessageResult.java
index f81f54c60544dec70ec38fa16895a633e3419901..f9ca8f86d2d9f2fa49d03c2ae87fc4d621710019 100644 (file)
@@ -2,8 +2,8 @@ package org.asamk.signal.json;
 
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 
 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.api.SendMessageResult;
-import org.asamk.signal.manager.groups.GroupId;
 
 public record JsonSendMessageResult(
         JsonRecipientAddress recipientAddress,
 
 public record JsonSendMessageResult(
         JsonRecipientAddress recipientAddress,
@@ -22,13 +22,15 @@ public record JsonSendMessageResult(
                 groupId != null ? groupId.toBase64() : null,
                 result.isSuccess()
                         ? Type.SUCCESS
                 groupId != null ? groupId.toBase64() : null,
                 result.isSuccess()
                         ? Type.SUCCESS
-                        : result.isNetworkFailure()
-                                ? Type.NETWORK_FAILURE
-                                : result.isRateLimitFailure()
-                                        ? Type.RATE_LIMIT_FAILURE
+                        : result.isRateLimitFailure()
+                                ? Type.RATE_LIMIT_FAILURE
+                                : result.isNetworkFailure()
+                                        ? Type.NETWORK_FAILURE
                                         : result.isUnregisteredFailure()
                                                 ? Type.UNREGISTERED_FAILURE
                                         : result.isUnregisteredFailure()
                                                 ? Type.UNREGISTERED_FAILURE
-                                                : Type.IDENTITY_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);
     }
                 result.proofRequiredFailure() != null ? result.proofRequiredFailure().getToken() : null,
                 result.proofRequiredFailure() != null ? result.proofRequiredFailure().getRetryAfterSeconds() : null);
     }
@@ -39,5 +41,6 @@ public record JsonSendMessageResult(
         UNREGISTERED_FAILURE,
         IDENTITY_FAILURE,
         RATE_LIMIT_FAILURE,
         UNREGISTERED_FAILURE,
         IDENTITY_FAILURE,
         RATE_LIMIT_FAILURE,
+        INVALID_PRE_KEY_FAILURE,
     }
 }
     }
 }