From f8ea631b039d0cdd20716a96ba527fb40945bbda Mon Sep 17 00:00:00 2001 From: AsamK Date: Sat, 11 Nov 2023 13:17:36 +0100 Subject: [PATCH] Refactor trusted recipient resolver --- .../signal/manager/storage/recipients/RecipientStore.java | 7 ++++--- .../storage/recipients/RecipientTrustedResolver.java | 7 +++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java b/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java index bc7475b7..668366fe 100644 --- a/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java +++ b/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java @@ -275,13 +275,14 @@ public class RecipientStore implements RecipientIdCreator, RecipientResolver, Re return resolveRecipientTrusted(address, true); } + @Override public RecipientId resolveRecipientTrusted(RecipientAddress address) { return resolveRecipientTrusted(address, false); } @Override public RecipientId resolveRecipientTrusted(SignalServiceAddress address) { - return resolveRecipientTrusted(new RecipientAddress(address), false); + return resolveRecipientTrusted(new RecipientAddress(address)); } @Override @@ -289,12 +290,12 @@ public class RecipientStore implements RecipientIdCreator, RecipientResolver, Re final Optional aci, final Optional pni, final Optional number ) { final var serviceId = aci.map(a -> (ServiceId) a).or(() -> pni); - return resolveRecipientTrusted(new RecipientAddress(serviceId, pni, number, Optional.empty()), false); + return resolveRecipientTrusted(new RecipientAddress(serviceId, pni, number, Optional.empty())); } @Override public RecipientId resolveRecipientTrusted(final ACI aci, final String username) { - return resolveRecipientTrusted(new RecipientAddress(aci, null, null, username), false); + return resolveRecipientTrusted(new RecipientAddress(aci, null, null, username)); } @Override diff --git a/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientTrustedResolver.java b/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientTrustedResolver.java index 21708551..598ef791 100644 --- a/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientTrustedResolver.java +++ b/lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientTrustedResolver.java @@ -11,6 +11,8 @@ public interface RecipientTrustedResolver { RecipientId resolveSelfRecipientTrusted(RecipientAddress address); + RecipientId resolveRecipientTrusted(RecipientAddress address); + RecipientId resolveRecipientTrusted(SignalServiceAddress address); RecipientId resolveRecipientTrusted(Optional aci, Optional pni, Optional number); @@ -30,6 +32,11 @@ public interface RecipientTrustedResolver { return recipientTrustedResolverSupplier.get().resolveSelfRecipientTrusted(address); } + @Override + public RecipientId resolveRecipientTrusted(final RecipientAddress address) { + return recipientTrustedResolverSupplier.get().resolveRecipientTrusted(address); + } + @Override public RecipientId resolveRecipientTrusted(final SignalServiceAddress address) { return recipientTrustedResolverSupplier.get().resolveRecipientTrusted(address); -- 2.50.1