public static String getErrorMessageFromSendMessageResult(SendMessageResult result) {
var identifier = getLegacyIdentifier(result.getAddress());
- if (result.isNetworkFailure()) {
- return String.format("Network failure for \"%s\"", identifier);
- } else if (result.isUnregisteredFailure()) {
- return String.format("Unregistered user \"%s\"", identifier);
- } else if (result.getIdentityFailure() != null) {
- return String.format("Untrusted Identity for \"%s\"", identifier);
- } else if (result.getProofRequiredFailure() != null) {
+ if (result.getProofRequiredFailure() != null) {
final var failure = result.getProofRequiredFailure();
return String.format(
"CAPTCHA proof required for sending to \"%s\", available options \"%s\" with challenge token \"%s\", or wait \"%d\" seconds.\n"
.collect(Collectors.joining(", ")),
failure.getToken(),
failure.getRetryAfterSeconds());
+ } else if (result.isNetworkFailure()) {
+ return String.format("Network failure for \"%s\"", identifier);
+ } else if (result.isUnregisteredFailure()) {
+ return String.format("Unregistered user \"%s\"", identifier);
+ } else if (result.getIdentityFailure() != null) {
+ return String.format("Untrusted Identity for \"%s\"", identifier);
}
return null;
}