]> nmode's Git Repositories - signal-cli/commitdiff
Fix output of rate limit exception
authorAsamK <asamk@gmx.de>
Wed, 6 Apr 2022 20:09:22 +0000 (22:09 +0200)
committerAsamK <asamk@gmx.de>
Wed, 6 Apr 2022 20:09:22 +0000 (22:09 +0200)
lib/src/main/java/org/asamk/signal/manager/helper/SendHelper.java

index 859dc94195e63371a7acf6060e94a2e038941c47..46f34a4dad85b2f4a819183fa559d05200529887 100644 (file)
@@ -175,7 +175,7 @@ public class SendHelper {
         } catch (RateLimitException e) {
             var address = context.getRecipientHelper().resolveSignalServiceAddress(account.getSelfRecipientId());
             logger.warn("Sending failed due to rate limiting from the signal server: {}", e.getMessage());
-            return SendMessageResult.networkFailure(address);
+            return SendMessageResult.rateLimitFailure(address, e);
         } catch (org.whispersystems.signalservice.api.crypto.UntrustedIdentityException e) {
             var address = context.getRecipientHelper().resolveSignalServiceAddress(account.getSelfRecipientId());
             return SendMessageResult.identityFailure(address, e.getIdentityKey());
@@ -603,7 +603,7 @@ public class SendHelper {
             return SendMessageResult.proofRequiredFailure(address, e);
         } catch (RateLimitException e) {
             logger.warn("Sending failed due to rate limiting from the signal server: {}", e.getMessage());
-            return SendMessageResult.networkFailure(address);
+            return SendMessageResult.rateLimitFailure(address, e);
         } catch (org.whispersystems.signalservice.api.crypto.UntrustedIdentityException e) {
             return SendMessageResult.identityFailure(address, e.getIdentityKey());
         } catch (IOException e) {