senderKeyTargets = Set.of();
} else {
results.stream().filter(SendMessageResult::isSuccess).forEach(allResults::add);
+ final var recipientResolver = account.getRecipientResolver();
final var failedTargets = results.stream()
.filter(r -> !r.isSuccess())
- .map(r -> context.getRecipientHelper().resolveRecipient(r.getAddress()))
+ .map(r -> recipientResolver.resolveRecipient(r.getAddress()))
.toList();
if (!failedTargets.isEmpty()) {
senderKeyTargets = new HashSet<>(senderKeyTargets);
private void handleSendMessageResult(final SendMessageResult r) {
if (r.isSuccess() && !r.getSuccess().isUnidentified()) {
- final var recipientId = context.getRecipientHelper().resolveRecipient(r.getAddress());
+ final var recipientId = account.getRecipientResolver().resolveRecipient(r.getAddress());
final var profile = account.getProfileStore().getProfile(recipientId);
if (profile != null && (
profile.getUnidentifiedAccessMode() == Profile.UnidentifiedAccessMode.ENABLED
}
}
if (r.isUnregisteredFailure()) {
- final var recipientId = context.getRecipientHelper().resolveRecipient(r.getAddress());
+ final var recipientId = account.getRecipientResolver().resolveRecipient(r.getAddress());
final var profile = account.getProfileStore().getProfile(recipientId);
if (profile != null && (
profile.getUnidentifiedAccessMode() == Profile.UnidentifiedAccessMode.ENABLED
}
}
if (r.getIdentityFailure() != null) {
- final var recipientId = context.getRecipientHelper().resolveRecipient(r.getAddress());
+ final var recipientId = account.getRecipientResolver().resolveRecipient(r.getAddress());
context.getIdentityHelper()
.handleIdentityFailure(recipientId, r.getAddress().getServiceId(), r.getIdentityFailure());
}