kopia lustrzana https://github.com/ryukoposting/Signal-Android
Add basic handling for ProofRequiredExceptions on other message types.
rodzic
57fb3e6377
commit
86ca1ebda0
|
@ -21,6 +21,7 @@ import org.whispersystems.signalservice.api.crypto.ContentHint;
|
||||||
import org.whispersystems.signalservice.api.crypto.UntrustedIdentityException;
|
import org.whispersystems.signalservice.api.crypto.UntrustedIdentityException;
|
||||||
import org.whispersystems.signalservice.api.messages.SendMessageResult;
|
import org.whispersystems.signalservice.api.messages.SendMessageResult;
|
||||||
import org.whispersystems.signalservice.api.messages.SignalServiceDataMessage;
|
import org.whispersystems.signalservice.api.messages.SignalServiceDataMessage;
|
||||||
|
import org.whispersystems.signalservice.api.push.exceptions.ProofRequiredException;
|
||||||
import org.whispersystems.signalservice.api.push.exceptions.ServerRejectedException;
|
import org.whispersystems.signalservice.api.push.exceptions.ServerRejectedException;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -36,8 +36,14 @@ final class GroupSendJobHelper {
|
||||||
skipped.add(recipient.getId());
|
skipped.add(recipient.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sendMessageResult.getSuccess() != null ||
|
if (sendMessageResult.getProofRequiredFailure() != null) {
|
||||||
sendMessageResult.getIdentityFailure() != null ||
|
Log.w(TAG, "Proof required failure for " + recipient.getId());
|
||||||
|
skipped.add(recipient.getId());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sendMessageResult.getSuccess() != null ||
|
||||||
|
sendMessageResult.getIdentityFailure() != null ||
|
||||||
|
sendMessageResult.getProofRequiredFailure() != null ||
|
||||||
sendMessageResult.isUnregisteredFailure())
|
sendMessageResult.isUnregisteredFailure())
|
||||||
{
|
{
|
||||||
completions.add(recipient);
|
completions.add(recipient);
|
||||||
|
|
Ładowanie…
Reference in New Issue